Skip to content

Instantly share code, notes, and snippets.

Created December 30, 2012 16:51
Show Gist options
  • Save anonymous/4413771 to your computer and use it in GitHub Desktop.
Save anonymous/4413771 to your computer and use it in GitHub Desktop.
Simple files for a new MvvmCross core project
using Cirrious.MvvmCross.Application;
using Cirrious.MvvmCross.ExtensionMethods;
using Cirrious.MvvmCross.Interfaces.ServiceProvider;
using Cirrious.MvvmCross.Interfaces.ViewModels;
namespace Casino.Core
{
public class App
: MvxApplication
, IMvxServiceProducer
{
public App()
{
// set the start object
var startApplicationObject = new StartApplicationObject();
this.RegisterServiceInstance<IMvxStartNavigation>(startApplicationObject);
}
}
}
using Cirrious.MvvmCross.ViewModels;
namespace Casino.Core.ViewModels
{
public abstract class BaseViewModel : MvxViewModel
{
}
}
using Cirrious.MvvmCross.Platform.Diagnostics;
namespace Casino.Core
{
public static class CasinoTrace
{
public const string Tag = "CasinoApp";
public static void Trace(string message, params object[] args)
{
MvxTrace.TaggedTrace(Tag, message, args);
}
}
}
namespace Casino.Core.ViewModels
{
public class HomeViewModel : BaseViewModel
{
}
}
using Casino.Core.ViewModels;
using Cirrious.MvvmCross.Interfaces.ViewModels;
using Cirrious.MvvmCross.ViewModels;
namespace Casino.Core
{
public class StartApplicationObject
: MvxApplicationObject
, IMvxStartNavigation
{
public void Start()
{
RequestNavigate<HomeViewModel>();
}
public bool ApplicationCanOpenBookmarks
{
get { return false; }
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment