Beispiel #1
0
        static void Main(string[] args)
        {
            var presentationMode = Properties.Settings.Default.PRESENTATION_MODE;

            if (presentationMode)
            {
                _source  = new KinectData();
                _service = new RestService.RestService(new SingleFrameTransportData(_source));
                _service.run();
                return;
            }

            var timer = new Timer
            {
                Interval  = 500,
                Enabled   = true,
                AutoReset = true
            };

            timer.Elapsed += Timer_Elapsed;
            timer.Start();

            _source    = new KinectData();
            _connected = _source.IsKinectConnected();

            var serializer = _connected ? new SingleFrameTransportData(_source) : DemoTransportData.ReadfromLocalFiles();

            _service = new RestService.RestService(serializer);
            _service.run();
        }
Beispiel #2
0
 public GiftsRequest(INetService netService,
                     string url,
                     INetErrorFactory errorFactory, IResourceService resourceService) :
     base(netService, url, errorFactory)
 {
     this.resourceService = resourceService;
 }
 public LoginService(IDataService dataService,
                     IProxyService proxyService,
                     INetService netService)
 {
     _dataService  = dataService;
     _proxyService = proxyService;
     _netService   = netService;
 }
Beispiel #4
0
        public CategoryService(ICategoryRepository categoryRepository, IApiService apiService, INetService netService)
        {
            _categoryRepository = categoryRepository;
            _apiService         = apiService;


            _netService = netService;
        }
Beispiel #5
0
        public RememberService(IRememberRepository rememberRepository, IApiService apiService, INetService netService)
        {
            _rememberRepository = rememberRepository;
            _apiService         = apiService;


            _netService = netService;
        }
Beispiel #6
0
        public MainViewModel(INetService netService, IGpioService gpioService)
        {
            this.GpioService = gpioService;
            this.NetService  = netService;

            Pins = new ObservableCollection <PinViewModel>();

            Initialize();
        }
Beispiel #7
0
        static void Main(string[] args)
        {
            _netService = new TcpSyncNetService();
            ((TcpSyncNetService)_netService).Connected +=
                new TcpSyncNetService.ConnectedHandler(OnConnected);

            ((TcpSyncNetService)_netService).OutputDataReceived +=
                new TcpSyncNetService.LineReceivedHandler(OnInputAvailable);

            ((TcpSyncNetService)_netService).ClientDisconnected += OnClientDisconnected;

            _netService.Start(IPAddress.Loopback, 3002);
        }
Beispiel #8
0
        private static void Timer_Elapsed(object sender, ElapsedEventArgs e)
        {
            if (_connected == _source.IsKinectConnected())
            {
                return;
            }

            _service.Terminate();

            Console.Clear();
            _connected = _source.IsKinectConnected();

            var serializer = _connected ? new SingleFrameTransportData(_source) : DemoTransportData.ReadfromLocalFiles();

            _service = new RestService.RestService(serializer);
        }
Beispiel #9
0
        static void Main()
        {
            // Application.EnableVisualStyles();
            // Application.SetCompatibleTextRenderingDefault(false);
            // Application.Run(new Form1());


            _netService = new TcpSyncNetService();
            ((TcpSyncNetService)_netService).Connected +=
                new TcpSyncNetService.ConnectedHandler(OnConnected);

            ((TcpSyncNetService)_netService).OutputDataReceived +=
                new TcpSyncNetService.LineReceivedHandler(OnInputAvailable);

            ((TcpSyncNetService)_netService).ClientDisconnected += OnClientDisconnected;

            _netService.Start(IPAddress.Loopback, 3002);
        }
Beispiel #10
0
        private AttachmentState GetAttachmentState(ISender sender, InventoryItemData itemData)
        {
            INetService netService = engine.GetService <INetService>();
            IInventory  inventory  = playerService;

            if (netService.IsLocalPlayer(sender))
            {
                return(AttachmentState.IsLocalPlayerWishItem);
            }
            else
            {
                if (inventory.GetItemCount(itemData) <= 0)
                {
                    return(AttachmentState.IsRemoteGiftWhatLocalDontHave);
                }
                else
                {
                    return(AttachmentState.IsRemoteGiftWhatLocalHave);
                }
            }
        }
Beispiel #11
0
        /// <summary>
        /// Creates WCF service on Pipe
        /// </summary>
        /// <param name="singleton">Service handler singleton</param>
        /// <param name="pipeName">Pipe name</param>
        /// <returns>Created server</returns>
        public static LoggerServer CreateOnPipe(INetService singleton, string pipeName = "LoggingService")
        {
            Uri         baseAddr = new Uri(string.Format("net.pipe://localhost/{0}", pipeName));
            ServiceHost host     = new ServiceHost(singleton, baseAddr);

            var binding = new NetNamedPipeBinding(NetNamedPipeSecurityMode.None);

            host.AddServiceEndpoint(typeof(INetService), binding, baseAddr);

            var behavior = host.Description.Behaviors.Find <ServiceBehaviorAttribute>();

            behavior.InstanceContextMode = InstanceContextMode.Single;

            var debugBehavior = host.Description.Behaviors.Find <System.ServiceModel.Description.ServiceDebugBehavior>();

            if (debugBehavior != null)
            {
                debugBehavior.IncludeExceptionDetailInFaults = true;
            }

            return(new LoggerServer(host));
        }
Beispiel #12
0
 public byte GetServiceId(INetService svc)
 {
     return(serviceToId[svc]);
 }
Beispiel #13
0
        /// <summary>
        /// Create service from app.config
        /// </summary>
        /// <param name="singleton">Service handler</param>
        /// <returns>Created server</returns>
        public static LoggerServer Create(INetService singleton)
        {
            ServiceHost host = new ServiceHost(singleton);

            return(new LoggerServer(host));
        }
Beispiel #14
0
 public NetServiceRunner(INetService netService)
 {
     _netService = netService;
 }
Beispiel #15
0
 public BaseRequest(INetService netService, string url, INetErrorFactory errorFactory)
 {
     this.netService   = netService;
     this.url          = url;
     this.errorFactory = errorFactory;
 }
Beispiel #16
0
 public GameAppServer(INetService netService) : base(new ProxyReceiveFilterFactory())
 {
     NetService = netService;
 }
Beispiel #17
0
        private IEnumerator LoadNetResourcesImpl()
        {
            if (isLoadFromLocalFiles)
            {
                LoadPlanetsLocal();
                LoadShipModulesLocal();
                LoadMechanicsLocal();
                LoadSecretariesLocal();
                LoadTransportStrengthLocal();
                LoadBankLocal();
                LoadPlanetTransportLocal();
                LoadPersonalImprovementsLocal();
                LoadManagerImprovementsLocal();
                isManagersLoaded = isGeneratorsLoaded = true;
                Debug.Log($"Resources is loade => {IsLoaded}".Colored(ConsoleTextColor.orange));
                Debug.Log(GetResourceLoadingStateString());
            }
            else
            {
                Services.GetService <IServerBalanceService>().GetBalanceFromServer();
                yield return(new WaitUntil(() => isManagersLoaded && isGeneratorsLoaded));

                INetService netService = Services.GetService <INetService>();
                netService.GetBalance(planets => {
                    PlanetRepository.SetFromExternalDataSource(planets);
                    Debug.Log("planets setted from external data source".Colored(ConsoleTextColor.yellow));
                    GameEvents.OnPlanetsReceivedFromServer();
                    GameEvents.OnNetResourceLoaded("planets");
                    isPlanetsLoaded = true;
                }, error => {
                    Debug.Log(error.Colored(ConsoleTextColor.red));
                    LoadPlanetsLocal();
                });
                yield return(new WaitUntil(() => isPlanetsLoaded));



                netService.GetBalanceShip(modules => {
                    ShipModuleRepository.SetFromExternalDataSource(modules);
                    //Debug.Log("modules setted from external data source".Colored(ConsoleTextColor.yellow));
                    isShipModulesLoaded = true;
                    GameEvents.OnNetResourceLoaded("space ship modules");
                }, error => {
                    LoadShipModulesLocal();
                });
                yield return(new WaitUntil(() => isShipModulesLoaded));



                netService.GetBalanceMechanic(mechanics => {
                    MechanicDataRepository.SetFromExternalDataSource(mechanics);
                    isMechanicsLoaded = true;
                    GameEvents.OnNetResourceLoaded("mechanics");
                }, error => {
                    LoadMechanicsLocal();
                });
                yield return(new WaitUntil(() => isMechanicsLoaded));



                netService.GetSecretaryBalance(secretaries => {
                    SecretaryDataRepository.SetFromExternalDataSource(secretaries);
                    isSecretariesLoaded = true;
                    GameEvents.OnNetResourceLoaded("secretaries");
                }, error => {
                    LoadSecretariesLocal();
                });
                yield return(new WaitUntil(() => isSecretariesLoaded));


                netService.GetTransportStrength(strengs => {
                    UnitStrengthDataRepository.SetFromExternalSource(strengs);
                    isUnitStrengthLoaded = true;
                    GameEvents.OnNetResourceLoaded("transport strength");
                }, error => {
                    LoadTransportStrengthLocal();
                });
                yield return(new WaitUntil(() => isUnitStrengthLoaded));


                netService.GetBank(bankLevels => {
                    BankLevelRepository.SetFromExternalDataSource(bankLevels);
                    isBankLoaded = true;
                    GameEvents.OnNetResourceLoaded("bank");
                }, error => {
                    LoadBankLocal();
                });
                yield return(new WaitUntil(() => isBankLoaded));


                netService.GetPlanetsTransport(generators => {
                    Generators.Append(generators, GeneratorType.Planet);
                    isPlanetGeneratorsLoaded = true;
                    GameEvents.OnNetResourceLoaded("planet generators");
                }, (error) => {
                    LoadPlanetTransportLocal();
                });
                yield return(new WaitUntil(() => isPlanetGeneratorsLoaded));

                /*
                 * netService.GetPersonalImprovements(personalImprovements => {
                 *  PersonalImprovements.SetFromExternalSource(personalImprovements);
                 *  isPersonalImprovementsLoaded = true;
                 *  GameEvents.OnNetResourceLoaded("personal_improvements");
                 *
                 * }, error => {
                 *  LoadPersonalImprovementsLocal();
                 * });*/
                LoadPersonalImprovementsLocal();

                netService.GetManagerImprovements(improvements => {
                    ManagerImprovements.SetFromExternalSource(improvements);
                    isManagerImprovementsLoaded = true;
                    GameEvents.OnNetResourceLoaded("manager improvements");
                }, error => {
                    LoadManagerImprovementsLocal();
                });
                yield break;
            }
        }