示例#1
0
 public CommandClientService(IPersistanceModel PersistanceModel, IMessagePublishClient Client, ISerializer Serializer)
 {
     this.PersistanceModel = PersistanceModel;
     this.Client           = Client;
     this.Serializer       = Serializer;
     Configuration         = PersistanceModel.Configurations.Get("ObservationMessageClient");
 }
 public CommandP2PListenerService(IPersistanceModel PersistanceModel, IMessageP2PListener CommandListener, ICommandResponseService ResponseService)
 {
     this.CommandListener  = CommandListener;
     this.PersistanceModel = PersistanceModel;
     this.ResponseService  = ResponseService;
     Configuration         = PersistanceModel.Configurations.Get("CommandP2PListenerService");
 }
示例#3
0
 public CommandListenerService(IPersistanceModel PersistanceModel, IMessagePublishClient Client, ICommandResponseService ResponseService)
 {
     this.Client           = Client;
     this.ResponseService  = ResponseService;
     this.PersistanceModel = PersistanceModel;
     Configuration         = PersistanceModel.Configurations.Get("CommandListenerService");
 }
示例#4
0
        public FileListViewModel(IPersistanceModel persistanceModel, ITagsModel tagsModel)
        {
            _tagsModel        = tagsModel;
            _persistanceModel = persistanceModel;
            _persistanceModel.FilesChanged += PersistanceModelOnFilesChanged;

#if DEBUG
            _persistanceModel.Load(Environment.CurrentDirectory);
#endif
        }
示例#5
0
        public FileViewModel(string fileName, IPersistanceModel persistanceModel, ITagsModel tagsModel)
        {
            Name                           = fileName;
            _tagsModel                     = tagsModel;
            _persistanceModel              = persistanceModel;
            _persistanceModel.FileChanged += PersistanceModelOnFileChanged;

            AddTagCommand    = new GalaSoft.MvvmLight.Command.RelayCommand <TagViewModel>(ExecuteAddTagCommand);
            DeleteTagCommand = new RelayCommand <TagViewModel>(ExecuteDeleteTagCommand);
        }
示例#6
0
 public void Load <T>(string Path) where T : IPersistanceModel
 {
     this.Path = Path;
     Model     = SerializerService.Load <T>(SerializeType.XML, Path);
     InjectorService.Register(Model).As <IPersistanceModel>();
 }
 public ObservationMessageService(IPersistanceModel PersistanceModel, IMessagePublishClient Client)
 {
     this.PersistanceModel = PersistanceModel;
     this.Client           = Client;
     ConfigurationSet      = PersistanceModel.Configurations.Get("ObservationMessageClient");
 }
示例#8
0
 public MessagePublishServer(IPersistanceModel PersistanceModel, IMessagePublishServer Server)
 {
     this.PersistanceModel = PersistanceModel;
     this.Server           = Server;
     Configuration         = PersistanceModel.Configurations.Get("TestPublisher");
 }