コード例 #1
0
        protected override void OnAttached()
        {
            if (DataContextProvider != null)
            {
                TryFindDataContextWhenNested = true;
            }
            else
            {
                DataContextProvider = new DataContextProvider();
            }

            AssociatedObject.Loaded   += AssociatedObject_Loaded;
            AssociatedObject.Unloaded += AssociatedObject_Unloaded;

            if (AssociatedObject.DataContext is INotifyOutAnimation)
            {
                (AssociatedObject.DataContext as INotifyOutAnimation).RequestOutAnimation +=
                    AnimationBehavior_RequestOutAnimation;

                _notifyOutAnimation = (AssociatedObject.DataContext as INotifyOutAnimation);
            }
            else
            {
                if (TryFindDataContextWhenNested)
                {
                    var dc = DataContextProvider.GetDataContextOfType(AssociatedObject);
                    if (dc != null)
                    {
                        dc.RequestOutAnimation += AnimationBehavior_RequestOutAnimation;
                        _notifyOutAnimation     = dc;
                    }
                }
            }
            base.OnAttached();
        }
コード例 #2
0
ファイル: Repository.cs プロジェクト: chakian/movie-archive
 public Repository(IDataContextProvider _dataContextProvider, int _userId)
 {
     this.UserID = _userId;
     this.dataContextProvider = _dataContextProvider;
     dataContext        = this.dataContextProvider.GetDataContext();
     historyDataContext = this.dataContextProvider.GetHistoryDataContext();
 }
コード例 #3
0
        private void SelectionHandler(object sender, DataGridCellPointerPressedEventArgs args)
        {
            IDataContextProvider obj = args.Cell.Content as IDataContextProvider;

            if (obj == null)
            {
                return;
            }
            var dc = obj.DataContext;

            if ((obj as INamed).Name != "TagPanel")
            {
                if (dc.GetType() == typeof(DirectoryItem))
                {
                    switch (args.PointerPressedEventArgs.GetCurrentPoint(null).Properties.PointerUpdateKind)
                    {
                    case (PointerUpdateKind.LeftButtonPressed):
                        SaveLastRowPosition(sender, args);
                        var temp = (DirectoryItem)dc;
                        OpenDirectory(temp);
                        break;

                    case (PointerUpdateKind.RightButtonPressed):
                        (this.DataContext as DirectoryViewModel).LoadBackup((DirectoryItem)dc);
                        break;
                    }
                }
                return;
            }
        }
コード例 #4
0
 public static void Register(IDataContextProvider provider)
 {
     if (!_providers.Contains(provider))
     {
         _providers.Add(provider);
     }
 }
コード例 #5
0
 public UserCollection(IUnitOfWork unitOfWork, IDataContextProvider dataContextProvider)
 {
     dataContext = dataContextProvider.DataContext;
     unitOfWork.RegisterPersistableCollection(this);
     userTable     = dataContext.GetTable <UserObject>();
     userRoleTable = dataContext.GetTable <UserRoleObject>();
 }
コード例 #6
0
 public SectionCollection(IUnitOfWork unitOfWork, IDataContextProvider dataContextProvider)
 {
     dataContext = dataContextProvider.DataContext;
     unitOfWork.RegisterPersistableCollection(this);
     sectionTable         = dataContext.GetTable <SectionObject>();
     sectionRoleUserTable = dataContext.GetTable <SectionRoleUserObject>();
 }
コード例 #7
0
 public AuthenticationService(IDataContextProvider contextProvider)
 {
     if (contextProvider == null)
     {
         throw new ArgumentNullException("contextProvider");
     }
     this.m_contextProvider = contextProvider;
 }
コード例 #8
0
ファイル: EntityService.cs プロジェクト: fleurnoir/expenses
 public EntityService(IDataContextProvider contextProvider)
 {
     if (contextProvider == null)
     {
         throw new ArgumentNullException(nameof(contextProvider));
     }
     m_provider = contextProvider;
 }
コード例 #9
0
 public PlayerDataService(
     IPlayerCache playerCache,
     IPlayerDataCache playerDataCache,
     IDataContextProvider dataContextProvider)
 {
     _playerCache     = playerCache;
     _playerDataCache = playerDataCache;
     _contextProvider = dataContextProvider;
 }
コード例 #10
0
        /// <summary>
        /// Initializes a new instance of the <see cref="DataStore" /> class.
        /// </summary>
        /// <param name="dataContextProvider">The <see cref="IDataContextProvider"/> used to provide the <see cref="DbContext"/> for various items.</param>
        /// <exception cref="System.Exception">Database does not exist.</exception>
        public DataStore(IDataContextProvider dataContextProvider)
        {
            _contextProvider = dataContextProvider;
            DataStorePath    = string.Empty;

            _contextProvider.Initialize();
            if (!dataContextProvider.VerifyContext())
            {
                throw new Exception("Database does not exist.");
            }
        }
コード例 #11
0
 public ExpensesService(IDataContextProvider contextProvider, long userId)
 {
     if (contextProvider == null)
     {
         throw new ArgumentNullException(nameof(contextProvider));
     }
     if (userId <= 0)
     {
         throw new ArgumentNullException(nameof(userId));
     }
     m_provider = contextProvider;
     m_userId   = userId;
 }
コード例 #12
0
 public MainFormViewModel(IDataContextProvider dataContextProvider, IPathProvider pathProvider)
 {
     this.dataContextProvider = dataContextProvider;
     this.pathProvider        = pathProvider;
     this.importNowCommand    = new SimpleCommand(this.DoImport);
     this.importCommand       = new SimpleCommand(this.AskFileAndImport);
     this.exportNowCommand    = new SimpleCommand(this.DoExport);
     this.exportCommand       = new SimpleCommand(this.AskFileAndExport);
     this.openCommand         = new SimpleCommand(this.DoOpen);
     this.exitCommand         = new SimpleCommand(this.RequestExit);
     this.markAllAsOldCommand = new SimpleCommand(this.DoMarkAllAsAold);
     this.saveCommand         = new SimpleCommand(this.DoSave);
     this.saveAsCommand       = new SimpleCommand(this.DoSaveAs);
 }
コード例 #13
0
 public MainFormViewModel(IDataContextProvider dataContextProvider, IPathProvider pathProvider)
 {
     this.dataContextProvider = dataContextProvider;
     this.pathProvider = pathProvider;
     this.importNowCommand = new SimpleCommand(this.DoImport);
     this.importCommand = new SimpleCommand(this.AskFileAndImport);
     this.exportNowCommand = new SimpleCommand(this.DoExport);
     this.exportCommand = new SimpleCommand(this.AskFileAndExport);
     this.openCommand = new SimpleCommand(this.DoOpen);
     this.exitCommand = new SimpleCommand(this.RequestExit);
     this.markAllAsOldCommand = new SimpleCommand(this.DoMarkAllAsAold);
     this.saveCommand = new SimpleCommand(this.DoSave);
     this.saveAsCommand = new SimpleCommand(this.DoSaveAs);
 }
コード例 #14
0
        private void OnApplicationStartup(object sender, StartupEventArgs e)
        {
            try

            {
                mDataContextProvider = new DataContextProvider();
                mDataContextProvider.ViewActivator = new ViewActivator(mDataContextProvider);
                mDataContextProvider.CreateStartupDialogViewModels();
                mDataContextProvider.ViewActivator.ActivateMainScreen();
            }
            catch (Exception exception)
            {
                Console.WriteLine(exception);
                throw;
            }
        }
コード例 #15
0
 public SqlCompositeObjectIndex(IDataContextProvider dataContextProvider)
 {
     this.dataContextProvider = dataContextProvider;
     Serializer.PrepareSerializer <CompositeObjectChangeSet>();
 }
コード例 #16
0
ファイル: ViewActivator.cs プロジェクト: Vishnujeet/EIS
 public ViewActivator(IDataContextProvider dataProvider) => dataContextProvider = dataProvider;
コード例 #17
0
 //private IMapper _mapper;
 public UserService(IDataContextProvider dataContextProvider)
 {
     this._db = dataContextProvider.GetDataContext();
     //this._mapper = mapper;
 }
コード例 #18
0
 public CaseService(IDataContextProvider provider)
 {
     _provider = provider;
 }
コード例 #19
0
 public static void ClassInit(TestContext context)
 {
     ContextProvider = new SingleIoCDataContextProvider();
 }
コード例 #20
0
 protected ActiveRecord(IDataContextProvider contextProvider)
 {
     ContextProvider = contextProvider;
     Context         = contextProvider.GetContext();
 }
コード例 #21
0
 public MenuRepository(IDataContextProvider contextProvider)
 {
     ParamUtility.IsNotNull(contextProvider, "contextProvider");
     this._contextProvider = contextProvider;
     this.context = contextProvider.Context;
 }
コード例 #22
0
 public AccountsService(IDataContextProvider provider) : base(provider)
 {
 }
コード例 #23
0
 public CreateIssueCommandCommandHandler(IDataContextProvider dataContext, ICallbackHub callbackHub)
 {
     this.dataContextProvider = dataContext;
     this._callbackHub        = callbackHub;
 }
コード例 #24
0
 public RepositoryFactory(IDataContextProvider provider)
 {
     dataContext = dataContextProvider.DataContext;
 }
コード例 #25
0
 public GetUserCommandHandler(IDataContextProvider dataContextProvider)
 {
     this.dataContextProvider = dataContextProvider;
 }
コード例 #26
0
ファイル: CourseManager.cs プロジェクト: GoodSoil/ASchool
 public CourseManager(IDataContextProvider provider, string connectionStringName)
     : this(provider.Instance(connectionStringName))
 {
 }
コード例 #27
0
 public CountSentEmailsMonthly(BrideForeverService brideForeverService, IDataContextProvider <BrideForeverDataContext> contextProvider)
     : base(brideForeverService, contextProvider)
 {
     _brideForeverService = brideForeverService;
 }
コード例 #28
0
 public SqlReferencedDataManager(IDataContextProvider dataContextProvider)
 {
     this.dataContextProvider = dataContextProvider;
 }
コード例 #29
0
 void IDataContextProviderSetter.ApplyProvider(IDataContextProvider provider)
 {
     _overridenProvider = provider;
 }
コード例 #30
0
 public static CommitDBResult CommitChanges(IDataContextProvider dataContextProvider, int userID)
 {
     return CommitChanges(dataContextProvider.GetDataContext(), dataContextProvider.GetHistoryDataContext(), userID);
 }
コード例 #31
0
 public static CommitDBResult CommitChanges(IDataContextProvider dataContextProvider, int userID)
 {
     return(CommitChanges(dataContextProvider.GetDataContext(), dataContextProvider.GetHistoryDataContext(), userID));
 }
コード例 #32
0
 public static void Register(IDataContextProvider provider)
 {
     if (!_providers.Contains(provider))
         _providers.Add(provider);
 }
コード例 #33
0
		public UnitOfWorkFilter(IDataContextProvider provider)
		{
			this.provider = provider;
		}
コード例 #34
0
 public BrideForeverService(BrideForeverDataProvider dataProvider, IDataContextProvider <BrideForeverDataContext> dataContextProviderProvider)
 {
     _dataProvider        = dataProvider;
     _dataContextProvider = dataContextProviderProvider;
 }
コード例 #35
0
 public OrdersRepository(IDataContextProvider dataContextProvider)
 {
     this.dataContextProvider = dataContextProvider;
 }
コード例 #36
0
 public Service(IDataContextProvider contextProvider) : base(contextProvider)
 {
 }
コード例 #37
0
 private static void Bind(IDataContextProvider window, object viewModel)
 {
     window.DataContext = viewModel;
 }
コード例 #38
0
 public CountChatsStatisticsDaily(BrideForeverService brideForeverService, IDataContextProvider <BrideForeverDataContext> contextProvider)
     : base(brideForeverService, contextProvider)
 {
     _brideForeverService = brideForeverService;
 }