Пример #1
0
        private void VerifyResults(IQueryable query, IEnumerable baseline)
        {
            IEnumerator left  = query.GetEnumerator();
            IEnumerator right = baseline.GetEnumerator();

            try
            {
                IDataServiceProvider provider = UnitTestsUtil.GetProvider(typeof(OpenNorthwindContext));
                while (left.MoveNext() && right.MoveNext())
                {
                    if (left.Current == null && right.Current == null)
                    {
                        break;
                    }

                    if ((left.Current == null || right.Current == null) ||
                        !left.Current.Equals(right.Current))
                    {
                        throw new Exception("Test Failed");
                    }
                }
                if (left.MoveNext() || right.MoveNext())
                {
                    throw new Exception("Test Failed");
                }
            }
            finally
            {
                typeof(LateBoundMethods).GetProperty("Provider", BindingFlags.Static | BindingFlags.NonPublic).SetValue(null, null, null);
            }
        }
Пример #2
0
 public static WorkflowRuntime Create(IDataServiceProvider dataServiceProvider)
 {
     DataServiceProvider = dataServiceProvider;
     WorkflowRuntime.RegisterLicense("Nexdata-TmV4ZGF0YTowMS4yOS4yMDIwOmV5Sk5ZWGhPZFcxaVpYSlBaa0ZqZEdsMmFYUnBaWE1pT2kweExDSk5ZWGhPZFcxaVpYSlBabFJ5WVc1emFYUnBiMjV6SWpvdE1Td2lUV0Y0VG5WdFltVnlUMlpUWTJobGJXVnpJam90TVN3aVRXRjRUblZ0WW1WeVQyWlVhSEpsWVdSeklqb3RNU3dpVFdGNFRuVnRZbVZ5VDJaRGIyMXRZVzVrY3lJNkxURjk6bG5BY0VvYnpTMmlzYzRBeDllRGtkVnNBbzJqdUduNU81aWYrQmZhNE1NeDlkNUM4U1MyTmM5RnFYaGpRdVlYQ0Y1ZUtuZmp6anA1cTgvQ3M0Qk5vWC9ZQlc3NTh3ZzNWa1o0cy9nQ240aGpPL3J5eEsreENEcnZPQXFsVUwvY2s3QzhRWSthSFNnbnhFY2IrQjhManNtMnBqRXNiV2gzdmdFVHpmZ1k0WHdvPQ==");
     CreateRuntime();
     return(Runtime);
 }
 public DataListViewModel(IDataServiceProvider dataService, IServerService server)
 {
     _server      = server;
     _dataService = dataService;
     _dataList    = null;
     StartCommand = new Command(() => StartTransfer());
     StopCommand  = new Command(() => StopTransfer());
 }
Пример #4
0
        private Task <object[]> GetMany(IDataServiceProvider provider, object[] keys)
        {
            Task <object>[] tasks = new Task <object> [keys.Length];
            for (int i = 0; i < keys.Length; i++)
            {
                tasks[i] = Get(provider, keys[i]);
            }

            return(Task.WhenAll <object>(tasks));
        }
 public GraphViewModel(IGraphServiceProvider graph, IDataServiceProvider dataService, IServerService server)
 {
     _graphService    = graph;
     _dataService     = dataService;
     _server          = server;
     TemperatureModel = _graphService.CreateTimePlot("Temperature", "Temperature Value", "C", 0.0, 40.0, "Temperature", OxyColor.FromRgb(255, 0, 0), 10);
     HumidityModel    = _graphService.CreateTimePlot("Humidity", "Humidity Value", "%", 0.0, 100.0, "Humidity", OxyColor.FromRgb(0, 0, 255), 10);
     PressureModel    = _graphService.CreateTimePlot("Pressure", "Pressure Value", "hPa", 900.0, 1200.0, "Pressure", OxyColor.FromRgb(0, 255, 0), 100);
     StartCommand     = new Command(() => StartTransfer());
     StopCommand      = new Command(() => StopTransfer());
 }
Пример #6
0
        public ActionProvider(IDataServiceProvider dataServiceProvider)
        {
            _dataServiceProvider = dataServiceProvider;
            //Register your actions in _actions and _asyncActions dictionaries
//            _actions.Add("MyAction", MyAction); //sync
//            _asyncActions.Add("MyAsyncAction", MyAsyncAction); //async

            //Register your conditions in _conditions and _asyncConditions dictionaries
//            _conditions.Add("MyCondition", MyCondition); //sync
//            _asyncConditions.Add("MyAsyncCondition", MyAsyncCondition); //async
        }
Пример #7
0
        public ActionProvider(IDataServiceProvider dataServiceProvider)
        {
            _dataServiceProvider = dataServiceProvider;
            //Register your actions in _actions and _asyncActions dictionaries
            _actions.Add("UpdateTransitionHistory", UpdateTransitionHistory); //sync
            _actions.Add("WriteTransitionHistory", WriteTransitionHistory);   //sync
            // _actions.Add("CalculateEndTime", CalculateEndTime); //sync
            // _actions.Add("PushNotificationForAll", PushNotificationForAll); //sync
            //_asyncActions.Add("MyAsyncAction", MyAsyncAction); //async

            //Register your conditions in _conditions and _asyncConditions dictionaries
            //            _conditions.Add("MyCondition", MyCondition); //sync
            //            _asyncConditions.Add("MyAsyncCondition", MyAsyncCondition); //async
        }
Пример #8
0
        public LedViewModel(IDataServiceProvider dataService, IServerService server)
        {
            _ledMatrix   = dataService.GetLedMatrix();
            _server      = server;
            LedGrid      = LedGridInitialzation();
            CurrentColor = SetDefaultColor();
            RBrush       = DefaultParams.defaultLedColor[0].ToString();
            GBrush       = DefaultParams.defaultLedColor[1].ToString();
            BBrush       = DefaultParams.defaultLedColor[2].ToString();
            Debug.WriteLine("Im Created LVM"); //DEBUG


            DefaultCommand = new Command(() => ResetToDefault());
            SendCommand    = new Command(() => SendData());
        }
Пример #9
0
 public RuleProvider(IDataServiceProvider dataServiceProvider)
 {
     _dataServiceProvider = dataServiceProvider;
     //Register your rules in the _rules Dictionary
     _rules.Add("IsDocumentAuthor", new RuleFunction()
     {
         CheckFunction = IsDocumentAuthor, GetFunction = GetDocumentAuthor
     });
     _rules.Add("CheckRole", new RuleFunction {
         CheckFunction = CheckRole, GetFunction = GetRole
     });
     _rules.Add("CheckUser", new RuleFunction {
         CheckFunction = ChecUser, GetFunction = GetUser
     });
 }
Пример #10
0
        public void AddProvider(IDataServiceProvider provider)
        {
            provider.Init();

            var type      = provider.GetValueType();
            var structDef = DataDefinition.Structs.First(x => x.Name == type.Name);

            ProviderByTypeId.Add(structDef.ID, provider);
            ProviderByType.Add(type, provider);

            var derived = DataDefinition.DerivedStructs.Where(x => x.Parent == structDef.ID);

            foreach (var item in derived)
            {
                ProviderByDerivedStruct.Add(MaskedStructUtils.FromID(item.ID), provider);
            }
        }
        public SettingsViewModel(IDataServiceProvider service)
        {
            //Creating Database instance
            _context = service.GetConfigurationInstance();

            //Setting initial values to fields
            _ipAddress  = _context.IpAddress;
            _ipPort     = _context.IpPort;      //CHECK IF ITS GOOD ???
            _apiVersion = _context.ApiVersion;
            _maxSamples = _context.MaxSamples;
            _sampleTime = _context.SampleTime;


            //Creating Commands for View buttons
            DefaultCommand = new Command(() => { this.SetDefaultSettingsButton(); });
            SaveCommand    = new Command(() => { this.SaveSettingsButton(); });
            Debug.WriteLine("Im created SVM!");
        }
Пример #12
0
 public WorkflowRule(IDataServiceProvider dataServiceProvider)
 {
     _dataServiceProvider = dataServiceProvider;
     _funcs.Add("IsDocumentAuthor", new RuleFunction()
     {
         CheckFunction = IsDocumentAuthor, GetFunction = GetDocumentAuthor
     });
     _funcs.Add("IsAuthorsBoss", new RuleFunction()
     {
         CheckFunction = IsAuthorsBoss, GetFunction = GetAuthorsBoss
     });
     _funcs.Add("IsDocumentController", new RuleFunction()
     {
         CheckFunction = IsDocumentController, GetFunction = GetDocumentController
     });
     _funcs.Add("CheckRole", new RuleFunction()
     {
         CheckFunction = CheckRole, GetFunction = GetInRole
     });
 }
Пример #13
0
        protected override Task <object> Get(IDataServiceProvider provider, object key)
        {
            var result = base.Get(provider, key);

            return(result.ContinueWith(x =>
            {
                if (x.Result is IModel model)
                {
                    if (model.RequestDefaultData)
                    {
                        model.RequestDefaultData = false;
                        if (DefaultDataStruct.ContainsKey(model.GetType()))
                        {
                            var mask = DefaultDataStruct[model.GetType()];
                            Request(mask, GetId(model));
                        }
                    }
                }
                return x.Result;
            }));
        }
Пример #14
0
 public static WorkflowRuntime Create(IDataServiceProvider dataServiceProvider)
 {
     DataServiceProvider = dataServiceProvider;
     CreateRuntime();
     return(Runtime);
 }
Пример #15
0
 protected virtual Task <object> Get(IDataServiceProvider provider, object key)
 {
     return(provider.Get(key));
 }
Пример #16
0
 public GraphService(IDataServiceProvider service)
 {
     _service = service;
 }
 public IoCServerService(IDataServiceProvider service, HttpClient client)
 {
     _service = service.GetConfigurationInstance();
     _client  = client;
 }
Пример #18
0
 public RuleProvider(IDataServiceProvider dataServiceProvider)
 {
     _dataServiceProvider = dataServiceProvider;
     //Register your rules in the _rules Dictionary
     //_rules.Add("MyRule", new RuleFunction { CheckFunction = MyRuleCheck, GetFunction = MyRuleGet });
 }
Пример #19
0
 public PaymentViewModel(IDataServiceProvider dataProvider)
 {
     _dataProvider = dataProvider;
 }