Exemplo n.º 1
0
 public PatternDetailViewModel(IPatternClient client, IFavoritesService favoritesService, IImageService imageService, IMvxMessenger messenger)
 {
     _client           = client;
     _favoritesService = favoritesService;
     _imageService     = imageService;
     _messenger        = messenger;
 }
        public PatternGroupViewModel(IPatternClient client, IFavoritesService favoritesService, IMvxMessenger messenger)
        {
            IsLoading = true;

            Newest    = new NewestViewModel(client, messenger);
            Top       = new TopViewModel(client, messenger);
            Favorites = new FavoritesViewModel(favoritesService, messenger);

            _highlightToken = messenger.Subscribe <HighlightChangedMessage>(ServiceOnHighlightChanged);
            _loadingToken   = messenger.Subscribe <LoadingChangedMessage>(LoadingChanged);

            _groups.Add(new PatternGroup {
                Id = 1, Title = "Newest"
            });
            _groups.Add(new PatternGroup {
                Id = 2, Title = "Top"
            });
            _groups.Add(new PatternGroup {
                Id = 2, Title = "Favorites"
            });
        }
Exemplo n.º 3
0
        static void Main(string[] args)
        {
            #region Creational Pattern Clients
            //patternClient = new AbstractFactoryClient();
            //patternClient = new FactoryClient();
            //patternClient = new SingletonClient();
            //patternClient = new PrototypeClient();
            //patternClient = new BuilderClient();
            #endregion

            #region Structural Pattern Clients
            //patternClient = new AdapterClient();
            //patternClient = new FacadeClient();
            //patternClient = new ProxyClient();
            //patternClient = new DecoratorClient();
            //patternClient = new CompositeClient();
            //patternClient = new FlyweightClient();
            patternClient = new BridgeClient();
            patternClient.Run();
            #endregion

            Console.ReadLine();
        }
 public PatternsViewModel(IPatternClient client)
 {
     _client = client;
     Load();
 }
 public IncrementalLoadingTop(IPatternClient client)
 {
     _client = client;
 }
Exemplo n.º 6
0
 public TopViewModel(IPatternClient client, IMvxMessenger messenger)
 {
     _client    = client;
     _messenger = messenger;
     Load();
 }
 public PatternViewModel(IPatternClient client)
 {
     _client = client;
 }
Exemplo n.º 8
0
 public SearchViewModel(IPatternClient client, IMvxMessenger messenger)
 {
     _client    = client;
     _messenger = messenger;
 }
Exemplo n.º 9
0
 public ShareViewModel(IPatternClient client, IFavoritesService favoritesService, IImageService imageService,
                       IMvxMessenger messenger) : base(client, favoritesService, imageService, messenger)
 {
 }
 public IncrementalLoadingNewestViewModel(IPatternClient client, IMvxMessenger messenger)
 {
     _client    = client;
     _messenger = messenger;
     _items     = new IncrementalLoadingNew(client);
 }