partial void Execute_DeleteUserCommand(object _id)
        {
            isUser       = true;
            memory       = _id;
            IsDeleteOpen = true;
            string login = _id as String;

            try
            {
                users   user    = db.users.FirstOrDefault(u => u.login == login);
                factory factory = db.factory.FirstOrDefault(u => u.login == login);


                if (user != null && factory != null && IsDelete == true)
                {
                    db.Syntheses.RemoveRange(db.Syntheses.Where(x => x.FactId == factory.id_factory));
                    db.factory.Remove(factory);
                    db.users.Remove(user);
                    db.SaveChanges();
                }
                else
                {
                }
                UsersList = new ObservableCollection <users>(db.users.Where(p => p.isadmin == false));
            }
            catch
            {
                NetworkError = true;
            }
        }
 static void printFactory(factory connectedFactory)
 {
     Console.WriteLine("\nfactory contains:");
     foreach (factoryEntry actEntry in connectedFactory.itemMap.AsEnumerable())
     {
         Console.WriteLine("item: " + actEntry.key);
         Console.WriteLine("position: " + actEntry.value.x + "," + actEntry.value.y + ", " + actEntry.value.direction);
     }
 }
        static void Main(string[] args)
        {
            string factoryID;

            string [] factories;

            loginService = ConnectionUtils.getLoginService();
            sessionID    = testLogin();


            factories = getFactories(loginService, sessionID);
            factoryID = factories[0];


            bool connected = connectToFactory(factoryID);

            registerMQListener(factoryID);
            Console.WriteLine("Connected to factory: " + connected);


            loginService.Close();
            factoryService = ConnectionUtils.getFactoryService();
            factory connectedFactory = factoryService.getFactory(sessionID);

            printFactory(connectedFactory);


            string itemId1 = createItem(1, 17, 42, FactoryServiceReference.direction.SOUTH);
            string itemId2 = createItem(89, 0, 0, FactoryServiceReference.direction.NORTH);

            connectedFactory = factoryService.getFactory(sessionID);
            printFactory(connectedFactory);


            int       x   = 20;
            int       y   = 20;
            direction dir = direction.WEST;
            position  pos = getPosition(20, 20, direction.WEST);

            Console.WriteLine("Moving item " + itemId1 + " to " + x + "," + y + ", direction:" + dir);
            factoryService.moveItem(sessionID, itemId1, pos);

            connectedFactory = factoryService.getFactory(sessionID);
            printFactory(connectedFactory);


            Console.WriteLine("deleting item " + itemId1);
            factoryService.deleteItem(sessionID, itemId1);

            connectedFactory = factoryService.getFactory(sessionID);
            printFactory(connectedFactory);


            Console.WriteLine("Warte auf input");
            Console.ReadKey();
        }
        public void Execute_LoginCommand(object _window)
        {
            string hashPassword = HelperClass.getHash(Password);

            try
            {
                if (db.users.FirstOrDefault(u => u.login.Equals(LoginName) && u.password == hashPassword) != null)
                {
                    users               user      = db.users.FirstOrDefault(u => u.login == LoginName);
                    factory             factory   = (db.factory.FirstOrDefault(u => u.login == LoginName));
                    MainWindowViewModel viewModel = new MainWindowViewModel();
                    viewModel.LoginName = this.LoginName;
                    viewModel.User      = user;
                    viewModel.factory   = factory;
                    factory BaseFactory = db.factory.FirstOrDefault(p => p.login == "Admin");

                    viewModel.SynthesesList     = new ObservableCollection <Syntheses>(db.Syntheses.Where(p => p.FactId == factory.id_factory));
                    viewModel.BaseSynthesesList = new ObservableCollection <Syntheses>((db.Syntheses.Where(p => p.FactId == BaseFactory.id_factory)));
                    viewModel.UsersList         = new ObservableCollection <users>((db.users.Where(p => p.isadmin == false)));
                    if (user.isadmin == true)
                    {
                        viewModel.AdminVisibility = Visibility.Visible;
                        viewModel.UserVisibility  = Visibility.Collapsed;
                    }
                    else
                    {
                        viewModel.AdminVisibility = Visibility.Collapsed;
                    }
                    viewModel.IsEng          = IsEng;
                    viewModel.UserVisibility = Visibility.Visible;
                    MainWindow mainWindow = new MainWindow(viewModel);
                    mainWindow.Show();
                    Window window = _window as Window;
                    window.Close();
                }
                else
                {
                    if (IsEng)
                    {
                        LoginValidate = "Invalid login or password";
                    }
                    else
                    {
                        LoginValidate = "Неверный логин или пароль";
                    }
                }
            }
            catch (Exception)
            {
                NetworkError = true;
            }


            ResetCanExecute();
        }
        public GameScreen()
        {
            InitializeComponent();
            g = new grandma(40, 1.3F, 1);
            int c = g.upgrade_cost;

            g = new grandma(c, 1.3F, 1);

            r = new robot(150, 1.3F, 6);
            int a = r.upgrade_cost;

            r = new robot(a, 1.3F, 6);

            f = new farm(2000, 1.3F, 15);
            int b = f.upgrade_cost;

            f = new farm(b, 1.3F, 15);

            fa = new factory(9000, 1.3F, 50);
            int d = fa.upgrade_cost;

            fa = new factory(d, 1.3F, 50);

            clon = new cloner(90000, 1.3F, 110);
            int e = clon.upgrade_cost;

            clon = new cloner(e, 1.3F, 119);

            atom = new atomic(200000, 1.3F, 1100);
            int h = atom.upgrade_cost;

            atom = new atomic(h, 1.3F, 1100);

            ali = new alien(600000, 1.3F, 11000);
            int l = ali.upgrade_cost;

            ali = new alien(l, 1.3F, 11000);

            kyr = new krypto(9000000, 1.3F, 601000);
            int i = kyr.upgrade_cost;

            kyr = new krypto(i, 1.3F, 601000);

            hac = new HACK(150000000, 1.3F, 4000000);
            int j = hac.upgrade_cost;

            hac = new HACK(j, 1.3F, 4000000);

            win = new WIN(2000000000);
            int k = win.upgrade_cost;

            win = new WIN(k);
        }
        public void Execute_RegisterCommand(object _window)
        {
            try
            {
                if (db.users.FirstOrDefault(u => u.login == LoginName) == null)
                {
                    if (db.users.FirstOrDefault(u => u.gmail == Gmail) == null)
                    {
                        users user = new users {
                            name = this.UserName, gmail = Gmail, password = HelperClass.getHash(Password), login = this.LoginName, date = DateTime.Now, isadmin = false
                        };
                        factory factory = new factory {
                            factory_name = this.UserName, login = this.LoginName
                        };
                        db.users.Add(user);
                        db.factory.Add(factory);
                        db.SaveChangesAsync();
                        Execute_OpenLoginCommand(_window);
                    }
                    else
                    {
                        if (IsEng)
                        {
                            MailValidate = "Maill is not available";
                        }
                        else
                        {
                            MailValidate = "Почта занята";
                        }
                    }
                }
                else
                {
                    if (IsEng)
                    {
                        LoginValidate = "Login is not available";
                    }
                    else
                    {
                        LoginValidate = "Логин занят";
                    }
                }
            }
            catch (Exception)
            {
                NetworkError = true;
            }

            ResetCanExecute();
        }
Esempio n. 7
0
 public void OnClick(int field)
 {
     if (field == 0 && factory.viewingField != 0)
     {
         GameObject obj = GameObject.Find("Main Camera");
         obj.transform.position = new Vector3(0, 0, -20);
         fieldName.GetComponent <Text>().text = "Field 1";
         factory.viewingField = 0;
     }
     else if (field == 1 && factory.viewingField != 1)
     {
         GameObject obj = GameObject.Find("Main Camera");
         obj.transform.position = new Vector3(10, 0, -20);
         fieldName.GetComponent <Text>().text = "Field 2";
         factory.viewingField = 1;
     }
     else if (field == 2 && factory.viewingField != 2)
     {
         GameObject obj = GameObject.Find("Main Camera");
         obj.transform.position = new Vector3(20, 0, -20);
         fieldName.GetComponent <Text>().text = "Field 3";
         factory.viewingField = 2;
     }
     else if (field == 3 && factory.viewingField != 3)
     {
         GameObject obj = GameObject.Find("Main Camera");
         obj.transform.position = new Vector3(30, 0, -20);
         fieldName.GetComponent <Text>().text = "Field 4";
         factory.viewingField = 3;
     }
     else if (field == 4 && factory.viewingField != 4)
     {
         GameObject obj = GameObject.Find("Main Camera");
         obj.transform.position = new Vector3(40, 0, -20);
         fieldName.GetComponent <Text>().text = "Field 5";
         factory.viewingField = 4;
     }
     factoryFood = GameObject.Find("factory");
     script      = factoryFood.GetComponent <factory>();
     script.foodUpdate();
 }
Esempio n. 8
0
        private void button1_Click(object sender, EventArgs e)
        {
            //string nl = this.rbNaiLao.Text;
            //string pg = this.rbPeiGen.Text;

            factory fa = new factory();
            pisaPar pa = null;
            string  ck = "";

            if (this.rbNaiLao.Checked)
            {
                pa = fa.show(this.rbNaiLao.Text);
            }
            else
            if (this.rbPeiGen.Checked)
            {
                pa = fa.show(this.rbPeiGen.Text);
            }


            MessageBox.Show(pa.show());
        }
Esempio n. 9
0
 cacheKey is ISymbol s?CreateEntity(factory, s, init, symbolEntityCache) : CreateEntity(factory, cacheKey, init, objectEntityCache);
Esempio n. 10
0
 statements: GenerateStatements(factory, isAbstract, cancellationToken));
Esempio n. 11
0
 statements: GenerateStatements(factory, isAbstract));
 static void printFactory(factory connectedFactory)
 {
     Console.WriteLine("\nfactory contains:");
     foreach (factoryEntry actEntry in connectedFactory.itemMap.AsEnumerable())
     {
         Console.WriteLine("item: "+actEntry.key);
         Console.WriteLine("position: "+actEntry.value.x+","+actEntry.value.y+", "+actEntry.value.direction);
     }
 }
Esempio n. 13
0
    public void OnClick()
    {
        if (factory.itemName == "goldenHamster" && factory.hamsterValue >= 2)
        {
            itemValue = 2;
            Purchase();
            hamsterAdd(0);
        }
        else if (factory.itemName == "djungarianHamster" && factory.hamsterValue >= 2)
        {
            itemValue = 2;
            Purchase();
            hamsterAdd(1);
        }
        else if (factory.itemName == "roborovskiHamster" && factory.hamsterValue >= 4)
        {
            itemValue = 4;
            Purchase();
            hamsterAdd(2);
        }
        else if (factory.itemName == "feed" && factory.hamsterValue >= 1)
        {
            itemValue = 1;
            Purchase();
            factory.feed[factory.viewingField] += 100;
            obj    = GameObject.Find("factory");
            script = obj.GetComponent <factory>();
            script.foodUpdate();
        }
        else if (factory.itemName == "vegetable" && factory.hamsterValue >= 2)
        {
            itemValue = 2;
            Purchase();
            factory.vegetable[factory.viewingField] += 100;
            obj    = GameObject.Find("factory");
            script = obj.GetComponent <factory>();
            script.foodUpdate();
        }
        else if (factory.itemName == "sunflowerSeed" && factory.hamsterValue >= 4)
        {
            itemValue = 4;
            Purchase();
            factory.sunflowerSeed[factory.viewingField] += 100;
            obj    = GameObject.Find("factory");
            script = obj.GetComponent <factory>();
            script.foodUpdate();
        }
        else if (factory.itemName == "waterPot" && factory.hamsterValue >= 80 && factory.waterPot[factory.viewingField] == 0)
        {
            itemValue = 80;
            Purchase();
            factory.waterPot[factory.viewingField] = 100;
            WaterPot.name = "Field" + (factory.viewingField + 1) + "_waterPot";
            Instantiate(WaterPot, new Vector3(1.1f + factory.viewingField * 10, 3.2f, -2), Quaternion.identity);

            ItemEffect(1.1f, 3.0f);
        }
        else if (factory.itemName == "wheel" && factory.hamsterValue >= 50 && factory.wheel[factory.viewingField] == 0)
        {
            itemValue = 50;
            Purchase();
            factory.wheel[factory.viewingField] = 100;
            Wheel.name = "Field" + (factory.viewingField + 1) + "_wheel";
            Instantiate(Wheel, new Vector3((-0.1f) + factory.viewingField * 10, 3.2f, -2), Quaternion.identity);

            ItemEffect(-0.1f, 3.0f);
        }
        else if (factory.itemName == "house" && factory.hamsterValue >= 100 && factory.house[factory.viewingField] == 0)
        {
            itemValue = 100;
            Purchase();
            factory.house[factory.viewingField] = 100;
            House.name = "Field" + (factory.viewingField + 1) + "_house";
            Instantiate(House, new Vector3((-1.5f) + factory.viewingField * 10, 3.2f, -2), Quaternion.identity);

            ItemEffect(-1.5f, 3.0f);
        }
        else if (factory.itemName == "feedMachine" && factory.hamsterValue >= 60 && factory.feedMachine[factory.viewingField] == 0)
        {
            itemValue = 60;
            Purchase();
            factory.feedMachine[factory.viewingField] = 100;
            FeedMachine.name = "Field" + (factory.viewingField + 1) + "_feedMachine";
            Instantiate(FeedMachine, new Vector3(2.2f + factory.viewingField * 10, 3.2f, -2), Quaternion.identity);
            ItemEffect(2.2f, 3.0f);
        }
    }
Esempio n. 14
0
 _helper = new CacheHelper(CacheName, cpf, factory, formatter, serializer, manager, options, DefaultTtl);
Esempio n. 15
0
        public ServiceManager(
            NodeContainer container, CacheStorage storage, Logger logger, TimerManager timerManager,
            BoundServiceManager boundServiceManager,
            machoNet machoNet,
            objectCaching objectCaching,
            alert alert,
            authentication authentication,
            character character,
            userSvc userSvc,
            charmgr charmgr,
            config config,
            dogmaIM dogmaIM,
            invbroker invbroker,
            warRegistry warRegistry,
            station station,
            map map,
            account account,
            skillMgr skillMgr,
            contractMgr contractMgr,
            corpStationMgr corpStationMgr,
            bookmark bookmark,
            LSC LSC,
            onlineStatus onlineStatus,
            billMgr billMgr,
            facWarMgr facWarMgr,
            corporationSvc corporationSvc,
            clientStatsMgr clientStatsMgr,
            voiceMgr voiceMgr,
            standing2 standing2,
            tutorialSvc tutorialSvc,
            agentMgr agentMgr,
            corpRegistry corpRegistry,
            marketProxy marketProxy,
            stationSvc stationSvc,
            certificateMgr certificateMgr,
            jumpCloneSvc jumpCloneSvc,
            LPSvc LPSvc,
            lookupSvc lookupSvc,
            insuranceSvc insuranceSvc,
            slash slash,
            ship ship,
            corpmgr corpmgr,
            repairSvc repairSvc,
            reprocessingSvc reprocessingSvc,
            ramProxy ramProxy,
            factory factory)
        {
            this.Container           = container;
            this.CacheStorage        = storage;
            this.BoundServiceManager = boundServiceManager;
            this.TimerManager        = timerManager;
            this.Logger = logger;
            this.Log    = this.Logger.CreateLogChannel("ServiceManager");

            // store all the services
            this.machoNet        = machoNet;
            this.objectCaching   = objectCaching;
            this.alert           = alert;
            this.authentication  = authentication;
            this.character       = character;
            this.userSvc         = userSvc;
            this.charmgr         = charmgr;
            this.config          = config;
            this.dogmaIM         = dogmaIM;
            this.invbroker       = invbroker;
            this.warRegistry     = warRegistry;
            this.station         = station;
            this.map             = map;
            this.account         = account;
            this.skillMgr        = skillMgr;
            this.contractMgr     = contractMgr;
            this.corpStationMgr  = corpStationMgr;
            this.bookmark        = bookmark;
            this.LSC             = LSC;
            this.onlineStatus    = onlineStatus;
            this.billMgr         = billMgr;
            this.facWarMgr       = facWarMgr;
            this.corporationSvc  = corporationSvc;
            this.clientStatsMgr  = clientStatsMgr;
            this.voiceMgr        = voiceMgr;
            this.standing2       = standing2;
            this.tutorialSvc     = tutorialSvc;
            this.agentMgr        = agentMgr;
            this.corpRegistry    = corpRegistry;
            this.marketProxy     = marketProxy;
            this.stationSvc      = stationSvc;
            this.certificateMgr  = certificateMgr;
            this.jumpCloneSvc    = jumpCloneSvc;
            this.LPSvc           = LPSvc;
            this.lookupSvc       = lookupSvc;
            this.insuranceSvc    = insuranceSvc;
            this.slash           = slash;
            this.ship            = ship;
            this.corpmgr         = corpmgr;
            this.repairSvc       = repairSvc;
            this.reprocessingSvc = reprocessingSvc;
            this.ramProxy        = ramProxy;
            this.factory         = factory;
        }