public RelatorioViewModel(IContextProvider repositorio)
        {
            if (IsInDesignMode)
            {
                // Code runs in Blend --> create design time data.
                var batidas = new List<Batida>();
                batidas.Add(new Batida { Horario = new DateTime(2012, 1, 1, 08, 0, 0), NaturezaBatida = NaturezaBatida.Entrada });
                batidas.Add(new Batida { Horario = new DateTime(2012, 1, 1, 12, 0, 0), NaturezaBatida = NaturezaBatida.Saida });
                batidas.Add(new Batida { Horario = new DateTime(2012, 1, 1, 13, 0, 0), NaturezaBatida = NaturezaBatida.Entrada });
                batidas.Add(new Batida { Horario = new DateTime(2012, 1, 1, 18, 0, 0), NaturezaBatida = NaturezaBatida.Saida });

                batidas.Add(new Batida { Horario = new DateTime(2012, 2, 1, 08, 0, 0), NaturezaBatida = NaturezaBatida.Entrada });
                batidas.Add(new Batida { Horario = new DateTime(2012, 2, 1, 12, 0, 0), NaturezaBatida = NaturezaBatida.Saida });
                batidas.Add(new Batida { Horario = new DateTime(2012, 2, 1, 13, 0, 0), NaturezaBatida = NaturezaBatida.Entrada });
                batidas.Add(new Batida { Horario = new DateTime(2012, 2, 1, 17, 0, 0), NaturezaBatida = NaturezaBatida.Saida });

                var groups = batidas.ToKeyGroup(item => item.Horario.Date.ToString("dd/MM/yyyy"));

                Batidas = new ObservableCollection<KeyGroup<Batida>>(groups);
            }
            else
            {
                _cacheContext = repositorio.CacheContext;
                // Code runs in Blend --> create design time data.
                Batidas = new ObservableCollection<KeyGroup<Batida>>();

                PropertyChanged += (sender, args) =>
                {
                    if (args.PropertyName == "De" || args.PropertyName == "Ate")
                        AtualizaBatidas();
                };
            }
        }
        public LancamentoViewModel(IContextProvider repositorio)
        {
            _context = repositorio.CacheContext;
            Batidas = new ObservableCollection<Batida>();

            if (IsInDesignMode)
            {
                // Code runs in Blend --> create design time data.

                Batidas.Add(new Batida { Horario = new DateTime(2012, 1, 1, 08, 0, 0), NaturezaBatida = NaturezaBatida.Entrada });
                Batidas.Add(new Batida { Horario = new DateTime(2012, 1, 1, 12, 0, 0), NaturezaBatida = NaturezaBatida.Saida });
                Batidas.Add(new Batida { Horario = new DateTime(2012, 1, 1, 13, 0, 0), NaturezaBatida = NaturezaBatida.Entrada });
                Batidas.Add(new Batida { Horario = new DateTime(2012, 1, 1, 18, 0, 0), NaturezaBatida = NaturezaBatida.Saida });
            }
            else
            {
                // Code runs "for real"
                _configuracao = _context.Configuracoes.FirstOrDefault();

                AdicionarBatida = new RelayCommand(AddBatida);
                RemoverBatida = new RelayCommand<Batida>(RemoveBatida);

                Batidas.CollectionChanged += (sender, args) =>
                {
                    RaisePropertyChanged("HorarioTrabalhado");
                    RaisePropertyChanged("Resumo");
                };
            }
        }
 public CatalogItemsFlow(IContextProvider contextProvider,
     IStateProvider stateProvider)
 {
     _userContextProvider = new UserContextProvider(stateProvider, contextProvider);
     _userCatalogProvider = new UserCatalogProvider(contextProvider, stateProvider);
     _catalogItemsApi = new CatalogItemsApi(contextProvider);
 }
 public UserContextProvider(
     IStateProvider stateProvider,
     IContextProvider contextProvider)
 {
     _usersApi = new UsersApi(contextProvider);
     _stateProvider = stateProvider;
 }
 public UserCatalogProvider(IContextProvider contextProvider,
     IStateProvider stateProvider)
 {
     _catalogsApi = new CatalogsApi(contextProvider);
     _catalogsRepository = new CatalogsRepository();
     _createCatalogFlow = new CreateCatalogFlow(contextProvider, stateProvider);
 }
 public ProductScoreCalculator(IContextProvider contextProvider,
     IStateProvider stateProvider)
 {
     _usersApi = new UsersApi(contextProvider);
     _catalogsApi = new CatalogsApi(contextProvider);
     _userCatalogProvider = new UserCatalogProvider(contextProvider, stateProvider);
 }
 public CreateCatalogFlow(IContextProvider contextProvider,
     IStateProvider stateProvider)
 {
     _catalogsApi = new CatalogsApi(contextProvider);
     _userContextProvider = new UserContextProvider(stateProvider, contextProvider);
     _catalogsRepository = new CatalogsRepository();
 }
 public WidgetRenderContext (IContextProvider contextProvider,
                             IWidgetLayoutProvider layoutProvider,
                             IWidgetThemeProvider themeProvider)
     : base (contextProvider, layoutProvider, themeProvider)
 {
     this.layout_provider = layoutProvider;
     this.theme_provider = themeProvider;
 }
Exemple #9
0
 internal Queue(int index, string name, IContextProvider provider, SetState map)
 {
     ID = Guid.NewGuid();
     Index = index;
     Name = name;
     ContextProvider = provider;
     _map = map;
 }
Exemple #10
0
 public DashboardFlow(IContextProvider contextProvider,
     IStateProvider stateProvider)
 {
     _userContextProvider = new UserContextProvider(stateProvider, contextProvider);
     _productsApi = new ProductsApi(contextProvider);
     _productsRepository = new ProductsRepository();
     _userCatalogProvider = new UserCatalogProvider(contextProvider, stateProvider);
 }
        public static void SwitchProvider(IContextProvider newProvider)
        {
            newProvider = newProvider ?? new ThreadDataProvider();

            if (Provider != null)
                newProvider.SetStorage(Provider.GetStorage());

            Provider = newProvider;
        }
Exemple #12
0
 internal Queue(int index, string name, IContextProvider provider, SetState map)
 {
     ID = Guid.NewGuid();
     Index = index;
     Name = name;
     ContextProvider = provider;
     ExpBuilder = new ExpressionBuilder(map);
     SqlBuilder = provider.DbProvider.CreateSqlBuilder(provider.Map.ContextProperty.DataVer, ExpBuilder, Name);
 }
 public PrecalculatedDashboardFlow(IContextProvider contextProvider, 
     IStateProvider stateProvider)
 {
     _productScoreCalculator = new ProductScoreCalculator(contextProvider, stateProvider);
     _offlineTokenProvider = new OfflineTokenProvider(contextProvider);
     _platformTokenProvider = new PlatformTokenProvider(contextProvider);
     _catalogsRepository = new CatalogsRepository();
     _productsRepository = new ProductsRepository();
 }
Exemple #14
0
        /// <summary>
        /// Initialise a default Fortis setup with a context provider and verifies the initialisation.
        /// </summary>
        /// <param name="contextProvider"></param>
        public static void Initialise(IContextProvider contextProvider)
        {
            var templateMapProvider = new TemplateMapProvider(new ModelAssemblyProvider());
            var spawnProvider = new SpawnProvider(templateMapProvider);
            var itemFactory = new ItemFactory(contextProvider, SpawnProvider);
            var itemSearchFactory = new ItemSearchFactory(templateMapProvider, new SearchResultsAdapter());

            Initialise(spawnProvider, itemFactory, itemSearchFactory);
        }
 public RabbitMqClient(IConnection connection, IContextProvider contextProvider, IRabbitMqSerializer serializer,
                       RabbitMqOptions options, ILogger <RabbitMqClient> logger)
 {
     _contextProvider = contextProvider;
     _serializer      = serializer;
     _logger          = logger;
     _contextEnabled  = options.Context?.Enabled == true;
     _channel         = connection.CreateModel();
     _loggerEnabled   = options.Logger?.Enabled ?? false;
 }
Exemple #16
0
        public override object Execute(IContextProvider provider, object[] dataPool)
        {
            XPath2NodeIterator iter = XPath2NodeIterator.Create(this[0].Execute(provider, dataPool));

            for (int k = 1; k < Count; k++)
            {
                iter = new NodeIterator(CreateEnumerator(dataPool, this[k], iter));
            }
            return(iter);
        }
Exemple #17
0
        public RuleCommandMiddleware(IGrainFactory grainFactory, IRuleEnricher ruleEnricher, IContextProvider contextProvider)
            : base(grainFactory)
        {
            Guard.NotNull(ruleEnricher);
            Guard.NotNull(contextProvider);

            this.ruleEnricher = ruleEnricher;

            this.contextProvider = contextProvider;
        }
Exemple #18
0
 public BusPublisher(IBusClient busClient, RabbitMqOptions options, ILogger <BusPublisher> logger,
                     IConventionsProvider conventionsProvider, IContextProvider contextProvider, IRabbitMQSerializer serializer)
 {
     _serializer          = serializer;
     _busClient           = busClient;
     _contextProvider     = contextProvider;
     _options             = options;
     _logger              = logger;
     _conventionsProvider = conventionsProvider;
 }
Exemple #19
0
        private void RegisterProvider(IContextProvider contextProvider)
        {
            if (!contextProvider.Active)
            {
                Debug.LogWarning($"IContextProvider for type {contextProvider.GetType().Name} was in active; skipping registration. Most likely component was removed from GameObject.");
                return;
            }

            _contextProviders[contextProvider.ProviderType] = contextProvider;
        }
 public Task <IEnumerable <UserSetting>?> UpdateUserSettings(
     [Service] IContextProvider contextProvider,
     [GraphQLNonNullType] IEnumerable <UpdateUserSettingInput> settings)
 {
     return(contextProvider.GetService <IUserSettingService>().Update(settings.Select(setting => new UserSetting
     {
         Name = setting.Name,
         Value = setting.Value
     }).ToList()));
 }
        public override object Execute(IContextProvider provider, object[] dataPool)
        {
            object value = CoreFuncs.Atomize(this[0].Execute(provider, dataPool));

            if (value != Undefined.Value)
            {
                return(_unaryOper(provider, value));
            }
            return(Undefined.Value);
        }
Exemple #22
0
        /// <summary>
        /// Initializes a new instance of the <see cref="JsonLdContextModule"/> class.
        /// </summary>
        /// <param name="pathProvider">@context path provider</param>
        /// <param name="provider">custom @context provider</param>
        public JsonLdContextModule(IContextPathMapper pathProvider, IContextProvider provider)
            : base(pathProvider.BasePath)
        {
            this.resolver = new ContextResolver(provider);

            foreach (var path in pathProvider.Contexts)
            {
                this.Get(path.Path, this.ServeContextOf(path.ModelType));
            }
        }
Exemple #23
0
        public BulkUpdateCommandMiddleware(IServiceProvider serviceProvider, IContentQueryService contentQuery, IContextProvider contextProvider)
        {
            Guard.NotNull(serviceProvider);
            Guard.NotNull(contentQuery);
            Guard.NotNull(contextProvider);

            this.serviceProvider = serviceProvider;
            this.contentQuery    = contentQuery;
            this.contextProvider = contextProvider;
        }
 public CurrencyExchangeRateService(
     IContextProvider contextProvider,
     IUserContext userContext,
     IExchangeRateWebService exchangeRateWebService
     )
 {
     ContextProvider        = contextProvider;
     UserId                 = userContext.GetUserId();
     ExchangeRateWebService = exchangeRateWebService;
 }
Exemple #25
0
 public NLogCustomTarget(IContextProvider contextProvider,
                         IDbContextFactory dbContextFactory,
                         IXmlSerializer xmlSerializer,
                         IAppManager appManager)
 {
     this._appManager       = appManager;
     this._contextProvider  = contextProvider;
     this._xmlSerializer    = xmlSerializer;
     this._dbContextFactory = dbContextFactory;
 }
 public Task <UserSetting> UpdateUserSetting(
     [Service] IContextProvider contextProvider,
     [GraphQLNonNullType] UpdateUserSettingInput setting)
 {
     return(contextProvider.GetService <IUserSettingService>().Update(new UserSetting
     {
         Name = setting.Name,
         Value = setting.Value
     }));
 }
Exemple #27
0
        public override object Execute(IContextProvider provider)
        {
            object     res   = this[0].Execute(provider);
            ValueProxy proxy = res as ValueProxy;

            if (proxy != null)
            {
                return(proxy.Value);
            }
            return(res);
        }
Exemple #28
0
 public RabbitMqClient(IConnection connection, IContextProvider contextProvider, IRabbitMqSerializer serializer,
                       RabbitMqOptions options, ILogger <RabbitMqClient> logger)
 {
     _connection        = connection;
     _contextProvider   = contextProvider;
     _serializer        = serializer;
     _logger            = logger;
     _contextEnabled    = options.Context?.Enabled == true;
     _loggerEnabled     = options.Logger?.Enabled ?? false;
     _spanContextHeader = options.GetSpanContextHeader();
 }
 protected UtilityAIClient(Guid aiId, IContextProvider contextProvider)
 {
     Ensure.ArgumentNotNull(contextProvider, "contextProvider");
     this._ai = AIManager.GetAI(aiId);
     if (this._ai == null)
     {
         throw new ArgumentException("Unable to load associated AI.", "aiId");
     }
     this._contextProvider = contextProvider;
     this.state            = UtilityAIClientState.Stopped;
 }
 public ProviderService(
     IProviderRepository providerRepository,
     IProviderResponseRepository providerResponseRepository,
     IProviderCategoryRepository categoryRepository,
     IContextProvider contextProvider)
 {
     _providerRepository = providerRepository;
     _responseRepository = providerResponseRepository;
     _categoryRepository = categoryRepository;
     _contextProvider    = contextProvider;
 }
Exemple #31
0
 public RunnableScenario(ScenarioInfo scenario, Func <DecoratingExecutor, object, RunnableStep[]> stepsProvider, IContextProvider contextProvider, IScenarioProgressNotifier progressNotifier, DecoratingExecutor decoratingExecutor, IEnumerable <IScenarioDecorator> scenarioDecorators, ExceptionProcessor exceptionProcessor)
 {
     _info               = scenario;
     _stepsProvider      = stepsProvider;
     _contextProvider    = contextProvider;
     _progressNotifier   = progressNotifier;
     _decoratingExecutor = decoratingExecutor;
     _scenarioDecorators = scenarioDecorators;
     _exceptionProcessor = exceptionProcessor;
     _result             = new ScenarioResult(_info);
 }
Exemple #32
0
 public OrderService(IOrderRepository orderRepository,
                     IOrderResponseRepository responseRepository,
                     IOrderCategoryRepository categoryRepository,
                     IContextProvider contextProvider
                     )
 {
     _orderRepository    = orderRepository;
     _responseRepository = responseRepository;
     _categoryRepository = categoryRepository;
     _contextProvider    = contextProvider;
 }
        public UtilityAIClient(UtilityAI ai, IContextProvider contextProvider, float intervalMin, float intervalMax, float startDelayMin, float startDelayMax)
        {
            this.ai = ai;
            this.contextProvider = contextProvider as AIContextProvider;

            this.intervalMin   = intervalMin;
            this.intervalMax   = intervalMax;
            this.startDelayMin = startDelayMin;
            this.startDelayMax = startDelayMax;
            state = UtilityAIClientState.Stopped;
        }
 public BackgroundJobsManager(
     IContextProvider contextProvider,
     ISettings settings,
     ISnackbarProvider snackbarProvider,
     ILogger <BackgroundJobsManager> logger)
 {
     _contextProvider  = contextProvider;
     _settings         = settings;
     _snackbarProvider = snackbarProvider;
     _logger           = logger;
 }
Exemple #35
0
 public AppCommandMiddleware(
     IGrainFactory grainFactory,
     IAppImageStore appImageStore,
     IAssetThumbnailGenerator assetThumbnailGenerator,
     IContextProvider contextProvider)
     : base(grainFactory)
 {
     this.appImageStore           = appImageStore;
     this.assetThumbnailGenerator = assetThumbnailGenerator;
     this.contextProvider         = contextProvider;
 }
 public AuthService(
     IContextProvider contextProvider,
     INotificator notificator,
     IEventManager eventManager,
     IConfiguration configuration)
 {
     ContextProvider = contextProvider;
     Notificator     = notificator;
     EventManager    = eventManager;
     Configuration   = configuration;
 }
Exemple #37
0
 public override object Execute(IContextProvider provider, object[] dataPool)
 {
     if (CoreFuncs.BooleanValue(this[0].Execute(provider, dataPool)) == CoreFuncs.True)
     {
         return(this[1].Execute(provider, dataPool));
     }
     else
     {
         return(this[2].Execute(provider, dataPool));
     }
 }
Exemple #38
0
        private static object Call(
            TService service,
            TPolicyProvider policyProvider,
            MethodInfo methodInfo,
            object[] args,
            IContextProvider contextProvider)
        {
            var cb = new Func <object>(() => SyncMethodCache <TService> .Call(service, methodInfo, args));

            return(Execute(cb, service, methodInfo, args, policyProvider, contextProvider));
        }
Exemple #39
0
        private static async Task <object> CallAsync(
            TService service,
            TPolicyProvider policyProvider,
            MethodInfo methodInfo,
            object[] args,
            IContextProvider contextProvider)
        {
            var cb = new Func <Task <object> >(() => AsyncMethodCache <TService> .Call(service, methodInfo, args));

            return(await ExecuteAsync(cb, service, methodInfo, args, policyProvider, contextProvider));
        }
Exemple #40
0
 public Task <Category> UpdateCategory(
     [Service] IContextProvider contextProvider,
     [GraphQLNonNullType] UpdateCategoryInput category)
 {
     return(contextProvider.GetService <ICategoryService>().Update(new Category
     {
         Id = category.Id,
         Name = category.Name,
         IconUrl = category.IconUrl
     }));
 }
Exemple #41
0
        public int AddClient(Guid aiId)
        {
            IContextProvider contextProvider = this.As <IContextProvider>(false, false);

            if (contextProvider != null)
            {
                return(this.AddClient(aiId, contextProvider));
            }
            Debug.LogWarning(string.Concat(base.gameObject.name, ": No AI context provider was found."));
            return(-1);
        }
 public Task <IEnumerable <CurrencyExchangeRate> >?ExchangeRates(
     [Service] IContextProvider contextProvider,
     [GraphQLNonNullType] string sourceCurrencyAbbreviation,
     [GraphQLNonNullType] string targetCurrencyAbbreviation
     )
 {
     return(contextProvider.GetService <ICurrencyExchangeRateService>().GetBySourceAndTarget(
                sourceCurrencyAbbreviation,
                targetCurrencyAbbreviation
                ));
 }
Exemple #43
0
 public Task <Category> CreateCategory(
     [Service] IContextProvider contextProvider,
     [GraphQLNonNullType] NewCategoryInput category)
 {
     return(contextProvider.GetService <ICategoryService>().Create(new Category
     {
         Name = category.Name,
         TypeName = category.TransactionTypeName,
         IconUrl = category.IconUrl,
         IsCustom = true
     }));
 }
Exemple #44
0
 public override object Execute(IContextProvider provider, object[] args, MemoryPool pool)
 {
     XPathItem item = provider.Context;
     if (item == null)
         throw new XQueryException(Properties.Resources.XPDY0002);
     if (!item.IsNode)
         throw new XQueryException(Properties.Resources.XPTY0019, provider.Context.Value);
     XQueryNavigator nav = item as XQueryNavigator;
     if (nav == null || (nav.NodeType != XPathNodeType.Root && nav.NodeType != XPathNodeType.Element))
         return _shadowXPath.Execute(provider, args, pool);
     return new NodeIterator(Iterator((XQueryNavigator)nav.Clone()));
 }
Exemple #45
0
        protected override async Task <T> Update(IContextProvider provider, T model)
        {
            var res =
                await provider.GetTable <TDb>()
                .Where(t => t.Id == model.Id)
                .UpdateAsync(e => new TDb()
            {
                Name = model.Name
            });

            return(model);
        }
 public WidgetRenderContext (IContextProvider contextProvider,
                             ILayoutProvider layoutProvider,
                             IThemeProvider themeProvider)
 {
     if (contextProvider == null) throw new ArgumentNullException ("contextProvider");
     if (layoutProvider == null) throw new ArgumentNullException ("layoutProvider");
     if (themeProvider == null) throw new ArgumentNullException ("themeProvider");
     
     this.context_provider = contextProvider;
     this.layout_provider = layoutProvider;
     this.theme_provider = themeProvider;
 }
Exemple #47
0
        /// <summary>
        /// Initialise a default Fortis setup with a context provider and verifies the initialisation.
        /// </summary>
        /// <param name="contextProvider"></param>
        public static void Initialise(IContextProvider contextProvider)
        {
            SpawnProvider = new SpawnProvider(
                                    new TemplateMapProvider(
                                            new ModelAssemblyProvider()
                                        )
                                );

            ItemFactory = new ItemFactory(contextProvider, SpawnProvider);

            Verify();
        }
        public ImportarBatidasViewModel(IContextProvider repositorio, FortesPonto fortesPonto)
        {
            this.repositorio = repositorio;
            this.fortesPonto = fortesPonto;

            DataFinal = DateTime.Today;
            Nascimento = DateTime.Today.AddYears(-18);
            DataInicial = DateTime.Today.Subtract(TimeSpan.FromDays(14));

            Empresas = new ObservableCollection<Empresa>();
            Historico = new ObservableCollection<Historico>();
            Historico.CollectionChanged += (sender, args) => RaisePropertyChanged("Batidas");

            if (IsInDesignMode)
            {
                #region Design Data

                RG = "2007009198057";
                Nome = "Alberto Monteiro";
                Saldo = "07:00C";
                SaldoInicial = "06:00C";

                var fortes = new Empresa { Codigo = "006", Nome = "Fortes Informática", RazaoSocial = "Fortes Informática" };
                Empresas.Add(fortes);
                EmpresaSelecionada = fortes;
                for (var i = 0; i < 5; i++)
                {
                    var historico = new Historico
                    {
                        Data = DateTime.Today.AddDays((-1) * i),
                        Diferenca = "a",
                        Previsto = "b",
                        Realizado = "c",
                        Saldo = "s",
                        Informacoes = new List<Informacao>
                        {
                            new Informacao {Descricao = @"Trabalho de 08:00 a 12:00"},
                            new Informacao {Descricao = @"Trabalho de 13:00 a 18:00"}
                        }
                    };
                    Historico.Add(historico);
                }

                #endregion
            }
            else
            {
                OnLogin = new RelayCommand(Login);
                OnFiltrar = new RelayCommand(Filtrar);
            }
        }
Exemple #49
0
 public override object Execute(IContextProvider provider, object[] args, MemoryPool pool)
 {
     XQueryNodeIterator iter = XQueryNodeIterator.Create(
         QueryContext.Engine.Apply(null, null, m_expr, args, m_compiledExpr, pool));
     if (m_root)
         return new XQueryMappingIterator(args, pool, iter, m_bodyExpr);
     else
     {
         ContextProvider contextProvider = new ContextProvider(iter);
         object res = Undefined.Value;
         while (iter.MoveNext())
             res = m_bodyExpr.Execute(contextProvider, args, pool);
         return res;
     }
 }
Exemple #50
0
 public override object Execute(IContextProvider provider, object[] args, MemoryPool pool)
 {
     object value = QueryContext.Engine.Apply(null, null, m_expr, args, m_valueExpr, pool);
     if (value == null)
         value = DataEngine.CoreServices.Generation.RuntimeOps.False;
     if (m_varType != XQuerySequenceType.Item && m_convert)
         value = Core.TreatAs(QueryContext.Engine, value, m_varType);
     XQueryNodeIterator iter = value as XQueryNodeIterator;
     if (iter != null && !(iter is BufferedNodeIterator))
         value = iter.CreateBufferedIterator();
     pool.SetData(m_value, value);
     if (m_conditionExpr != null &&
         !Core.BooleanValue(QueryContext.Engine.Apply(null, null, ConditionExpr, args, m_conditionExpr, pool)))
         return EmptyIterator.Shared;
     return m_bodyExpr.Execute(provider, args, pool);
 }
Exemple #51
0
 public override object Execute(IContextProvider provider, object[] args, MemoryPool pool)
 {
     object[] keys = new object[m_params.Count + 1];
     keys[0] = provider.Context;
     for (int k = 0; k < m_params.Count; k++)
         keys[k + 1] = pool.GetData(m_params[k]);
     Key key = new Key(QueryContext.Engine, keys);
     object res;
     lock (m_cache)
     {
         if (m_cache.TryGetValue(key, out res))
             return res.CloneObject();
     }
     res = m_body.Execute(provider, args, pool);
     lock (m_cache)
     {
         if (!m_cache.ContainsKey(key))
         {
             key.CloneKeys();
             m_cache.Add(key, res);
         }
     }
     return res.CloneObject();
 }
        public MainViewModel(IContextProvider repositorio)
        {
            context = repositorio.CacheContext;
            Batidas = new ObservableCollection<Batida>();

            if (IsInDesignMode)
            {
                // Code runs in Blend --> create design time data.
                Batidas.Add(new Batida { Horario = new DateTime(2012, 1, 1, 08, 0, 0), NaturezaBatida = NaturezaBatida.Entrada });
                Batidas.Add(new Batida { Horario = new DateTime(2012, 1, 1, 12, 0, 0), NaturezaBatida = NaturezaBatida.Saida });
                Batidas.Add(new Batida { Horario = new DateTime(2012, 1, 1, 13, 0, 0), NaturezaBatida = NaturezaBatida.Entrada });
                Batidas.Add(new Batida { Horario = new DateTime(2012, 1, 1, 18, 0, 0), NaturezaBatida = NaturezaBatida.Saida });
            }
            else
            {
                // Code runs "for real"

                context.Batidas
                    .Where(x => x.Horario.Date == DateTime.Now.Date)
                    .ToList()
                    .ForEach(Batidas.Add);

                CarregaConfiguracao();

                AdicionarBatida = new RelayCommand(AddBatida);
                RemoverBatida = new RelayCommand<Batida>(RemoveBatida);
                Batidas.CollectionChanged += (sender, args) =>
                {
                    RaiseChangedHorarioTrabalhado();
                    RegisterTasks();
                };

                if (AtualizaHorasTrabalhadas)
                    RaiseChangedHorarioTrabalhado();
            }
        }
Exemple #53
0
 public AuthApi(IContextProvider contextProvider)
     : base(contextProvider)
 {
 }
 public CompanyDal(IContextProvider context)
 {
     _context = context;
 }
 public ContactsController(IContextProvider<ContactsContext> provider)
 {
     _provider = provider;
 }
 public UserDal(IContextProvider context)
 {
     _context = context;
 }
Exemple #57
0
 public UsersApi(IContextProvider contextProvider)
     : base(contextProvider)
 {
 }
 public AppActionsApi(IContextProvider contextProvider)
     : base(contextProvider)
 {
 }
 public SerializerTestContext()
 {
     _contextProvider = A.Fake<IContextProvider>();
     _frameProvider = A.Fake<IFrameProvider>();
     _serializer = new EntitySerializer(_contextProvider, _frameProvider);
 }
Exemple #60
0
 public override object Execute(IContextProvider provider, object[] args, MemoryPool pool)
 {
     pool.SetData(m_context, provider);
     if (Annotation != null)
     {
         object[] annotation = new object[Annotation.Length];
         for (int k = 0; k < Annotation.Length; k++)
         {
             object res = QueryContext.Engine.Apply(null, null,
                 Annotation[k], args, m_compiledAnnotation[k], pool);
             if (res != Undefined.Value)
                 if (res == null)
                     annotation[k] = false;
                 else
                     annotation[k] = Core.Atomize(res);
         }
         return new XQueryExprIterator(this, args, annotation, pool);
     }
     if (m_expr.Length == 1)
         return QueryContext.Engine.Apply(null, null, m_expr[0], args, m_compiledBody[0], pool);
     return new XQueryExprIterator(this, args, null, pool);
 }