예제 #1
0
 public CameraViewModel(IMyShuttleClient myShuttleClient, IApplicationDataRepository applicationDataRepository, DetailsViewModel details)
 {
     _random                   = new Random((int)DateTime.Now.Ticks);
     MyShuttleClient           = myShuttleClient;
     ApplicationDataRepository = applicationDataRepository;
     Details                   = details;
     DetectingCompletedCommand = new RelayCommand(DetectingCompleted);
     StartDetectingCommand     = new RelayCommand(StartDetecting);
 }
        public ApplicationStorageService(IApplicationDataRepository applicationDataRepository)
        {
            if (applicationDataRepository == null)
            {
                throw new ArgumentNullException("applicationDataRepository");
            }

            _applicationDataRepository = applicationDataRepository;
        }
예제 #3
0
        //public ApplicationSettingServiceSingleton(
        //    IApplicationDataRepository applicationDataRepository,
        //    IMvxMessenger messenger)
        //{
        //    if (applicationDataRepository == null)
        //    {
        //        throw new ArgumentNullException("applicationDataRepository");
        //    }

        //    if (messenger == null)
        //    {
        //        throw new ArgumentNullException("messenger");
        //    }

        //    _applicationDataRepository = applicationDataRepository;
        //    _messenger = messenger;

        //    _token = _messenger.Subscribe<ReloadDataMessage>(_ => MarkUrlPrefixAsDirty());
        //}

        // construction sin soporte MVVM Cross
        public ApplicationSettingServiceSingleton(
            IApplicationDataRepository applicationDataRepository)
        {
            if (applicationDataRepository == null)
            {
                throw new ArgumentNullException("applicationDataRepository");
            }
            _applicationDataRepository = applicationDataRepository;
        }
예제 #4
0
 public CameraViewModel(IMyShuttleClient myShuttleClient, IApplicationDataRepository applicationDataRepository, DetailsViewModel details)
 {
     _random = new Random((int)DateTime.Now.Ticks);
     MyShuttleClient = myShuttleClient;
     ApplicationDataRepository = applicationDataRepository;
     Details = details;
     DetectingCompletedCommand = new RelayCommand(DetectingCompleted);
     StartDetectingCommand = new RelayCommand(StartDetecting);
 }
        public ApplicationStorageService(IApplicationDataRepository applicationDataRepository)
        {
            if (applicationDataRepository == null)
            {
                throw new ArgumentNullException("applicationDataRepository");
            }

            _applicationDataRepository = applicationDataRepository;
        }
 //public ApplicationSettingServiceSingleton(
 //    IApplicationDataRepository applicationDataRepository,
 //    IMvxMessenger messenger)
 //{
 //    if (applicationDataRepository == null)
 //    {
 //        throw new ArgumentNullException("applicationDataRepository");
 //    }
 //    if (messenger == null)
 //    {
 //        throw new ArgumentNullException("messenger");
 //    }
 //    _applicationDataRepository = applicationDataRepository;
 //    _messenger = messenger;
 //    _token = _messenger.Subscribe<ReloadDataMessage>(_ => MarkUrlPrefixAsDirty());
 //}
 // construction sin soporte MVVM Cross
 public ApplicationSettingServiceSingleton(
  IApplicationDataRepository applicationDataRepository)
 {
     if (applicationDataRepository == null)
     {
         throw new ArgumentNullException("applicationDataRepository");
     }
     _applicationDataRepository = applicationDataRepository;
 }
예제 #7
0
        public ApplicationSettingServiceSingleton(
            IApplicationDataRepository applicationDataRepository)
        {
            if (applicationDataRepository == null)
            {
                throw new ArgumentNullException("applicationDataRepository");
            }

            //if (messenger == null)
            //{
            //    throw new ArgumentNullException("messenger");
            //}

            _applicationDataRepository = applicationDataRepository;
            //_messenger = messenger;

            //_token = _messenger.Subscribe<ReloadDataMessage>(_ => MarkUrlPrefixAsDirty());
        }
예제 #8
0
 /// <summary>
 /// 构造器
 /// </summary>
 /// <param name="applicationDataRepository">应用数据仓储</param>
 public ApplicationDataService(IApplicationDataRepository applicationDataRepository)
 {
     this.applicationDataRepository = applicationDataRepository;
 }
        public ApplicationSettingServiceSingleton(
            IApplicationDataRepository applicationDataRepository,
            IMvxMessenger messenger)
        {
            if (applicationDataRepository == null)
            {
                throw new ArgumentNullException("applicationDataRepository");
            }

            if (messenger == null)
            {
                throw new ArgumentNullException("messenger");
            }

            _applicationDataRepository = applicationDataRepository;
            _messenger = messenger;

            _token = _messenger.Subscribe<ReloadDataMessage>(_ => MarkUrlPrefixAsDirty());
        }
예제 #10
0
 public ApplicationDataService()
 {
     appDataRepository = IocContainer.Resolve <IApplicationDataRepository>();
 }
예제 #11
0
 //-----------------------------------------------------------------------------------------------------------------------------------------------------
 public EntityServiceComponent(IDataRepositoryEndpoint endpoint, Auto<ILogger> logger, IComponentContext componentContext)
 {
     _repository = endpoint.Contract;
     _logger = logger.Instance;
     _container = (ILifetimeScope)componentContext;
 }
예제 #12
0
 /// <summary>
 /// 构造器
 /// </summary>
 /// <param name="applicationDataRepository">应用数据仓储</param>
 public ApplicationDataService(IApplicationDataRepository applicationDataRepository)
 {
     this.applicationDataRepository = applicationDataRepository;
 }