public MessagesViewModel(IEventAggregator eventAggregator, ILog log, WCFServiceConnection wcfService) : base(eventAggregator, log)
 {
     WCFService = wcfService;
     Messages   = new ObservableCollection <MessageModel>();
     Messages.Add(new MessageModel("Test1 aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaa aaaaa", DateTime.Now, MessageType.None));
     Messages.Add(new MessageModel("Test2 aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaa aaaaa", DateTime.Now, MessageType.Warn));
     Messages.Add(new MessageModel("Test3 aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaa aaaaa", DateTime.Now, MessageType.Error));
     BindingOperations.EnableCollectionSynchronization(Messages, messageLocker);
 }
Exemplo n.º 2
0
        public SettingsViewModel(IEventAggregator eventAggregator, ILog log, WCFServiceConnection wcfService) : base(eventAggregator, log)
        {
            WCFService = wcfService;
            Settings   = new ObservableCollection <BaseSetting>();
            BindingOperations.EnableCollectionSynchronization(Settings, settingsLocker);

            var HardcodedSettings = new List <BaseSetting>
            {
                new SkinSetting(
                    "SkinSettingId",
                    9999,
                    Configuration.Skinning.CurrentSkin,
                    false,
                    Strings.Setting_SkinsShort,
                    Strings.Setting_SkinsLong,
                    Strings.Setting_SkinsHover),

                new LocalizationSetting(
                    "LocalizationSettingId",
                    9998,
                    Configuration.Localization.CurrentLanguage,
                    false,
                    Strings.Setting_LocalizationShort,
                    Strings.Setting_LocalizationLong,
                    Strings.Setting_LocalizationHover),

                new BooleanSetting(
                    "ShowSidebarSettingId",
                    9997,
                    Properties.Dashboard.Default.ShowSidebar,
                    Strings.Setting_ShowSidebarShort,
                    Strings.Setting_ShowSidebarLong,
                    Strings.Setting_ShowSidebarHover,
                    false,
                    true,
                    false,
                    false)
            };

            foreach (var setting in HardcodedSettings)
            {
                Settings.Add(setting);
                if (!setting.IsReadOnly)
                {
                    setting.ValueChanged += ValueChanged;
                }
            }
        }
Exemplo n.º 3
0
 public LoginViewModel(IEventAggregator eventAggregator, ILog log, WCFServiceConnection wcfService) : base(eventAggregator, log)
 {
     WCFService = wcfService;
 }
Exemplo n.º 4
0
 public StatusViewModel(IEventAggregator eventAggregator, ILog log, WCFServiceConnection wcfService) : base(eventAggregator, log)
 {
     WCFService = wcfService;
     Statuses   = new ObservableCollection <StatusModel>();
     BindingOperations.EnableCollectionSynchronization(Statuses, statusLocker);
 }
Exemplo n.º 5
0
 public DashboardViewModel(IEventAggregator eventAggregator, ILog log, WCFServiceConnection wcfService) : base(eventAggregator, log)
 {
     WCFService       = wcfService;
     DashboardContent = Content.DashboardContent.Disconnected;
 }