コード例 #1
0
 public TimeoutInterface(SetupMenu parent, PlayerRequestRecord request)
     : base(Game1.game)
 {
     this.parent = parent;
     this.request = request;
     Dialog.gainControl(this);
 }
コード例 #2
0
        internal IFacadeUpdateResult <SetupMenuData> SaveSetupMenu(SetupMenuDto dto)
        {
            ArgumentValidator.IsNotNull("dto", dto);

            FacadeUpdateResult <SetupMenuData> result = new FacadeUpdateResult <SetupMenuData>();
            ISetupMenuService service  = UnitOfWork.GetService <ISetupMenuService>();
            SetupMenu         instance = RetrieveOrNew <SetupMenuData, SetupMenu, ISetupMenuService>(result.ValidationResult, dto.Id);

            if (result.IsSuccessful)
            {
                instance.Name         = dto.Name;
                instance.ParentMenuId = dto.ParentMenuId;
                instance.MenuText     = dto.MenuText;
                instance.Tooltip      = dto.Tooltip;
                instance.NavigateUrl  = dto.NavigateUrl;
                instance.Sort         = dto.Sort;
                instance.MenuTypeId   = dto.MenuTypeId;

                var saveQuery = service.Save(instance);

                result.AttachResult(instance.RetrieveData <SetupMenuData>());
                result.Merge(saveQuery);
            }

            return(result);
        }
コード例 #3
0
    private void _leaveSettingsPage()
    {
        SetupMenu Script = _settingsPage.GetComponent <SetupMenu> ();

        // Write to settings file
        Script.LeavePage();
    }
コード例 #4
0
    // SettingsPage
    public void gotoSettingsPage()
    {
        _activePageForward(this._settingsPage);
        SetupMenu Script = _settingsPage.GetComponent <SetupMenu> ();

        // Read settings file
        Script.EnterPage();
    }
コード例 #5
0
 public void GoToSetup()
 {
     MainMenu.SetActive(false);
     CharacterMenu.SetActive(false);
     LevelMenu.SetActive(false);
     SetupMenu.SetActive(true);
     GetComponent <MenuControllScript>().ChangeMenu();
     GetComponent <MenuControllScript>().menuState = MenuState.PlayerConnect;
 }
コード例 #6
0
 public void GetToLevelSelect()
 {
     MainMenu.SetActive(false);
     CharacterMenu.SetActive(false);
     LevelMenu.SetActive(true);
     SetupMenu.SetActive(false);
     GetComponent <MenuControllScript>().ChangeMenu();
     GetComponent <MenuControllScript>().menuState = MenuState.LevelSelect;
 }
コード例 #7
0
    }                                                            // The script of the sub menu group


    // Setup will instantiate the variables above and create the main button, sub menu group and toggle off the submenu.
    // Input is a MenuGroup that contains the information for the main button aswell as the list of sub buttons.
    // Input is also a the parent Setup menu that contains the pools for the objects to be created.
    public void Setup(MenuGroup menuGrp, SetupMenu setMenu)
    {
        this.SubMenuList      = menuGrp.SubMenus;
        this.SetMenu          = setMenu;
        this.SubButtonPool    = setMenu.SubButtonPool;
        this.MainButtonPool   = setMenu.MainButtonPool;
        this.SubMenuGroupPool = setMenu.SubMenuGroupPool;

        this.AddMainButton(menuGrp.Title, menuGrp.Icon);
        this.AddSubMenuGroup();
        this.ToggleSubMenu();
    }
コード例 #8
0
    // Start is called before the first frame update
    void Start()
    {
        MainMenu.SetActive(true);
        CharacterMenu.SetActive(false);
        LevelMenu.SetActive(false);
        SetupMenu.SetActive(false);

        if (ScoreScript.scoreScript == null)
        {
            ScoreScript.scoreScript = new ScoreScript();
            ScoreScript.scoreScript.StartWorld();
        }
        //Skapar de static script som finns
    }
コード例 #9
0
        private static void Configure()
        {
            // Set Configuration using Environment Variables
            // Example from Admin PowerShell:
            //   [Environment]::SetEnvironmentVariable("NETHER_INGEST_EVENTHUB_CONNECTIONSTRING", "Endpoint=sb://nether.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=xxxxx", "User")
            //   [Environment]::SetEnvironmentVariable("NETHER_INGEST_EVENTHUB_NAME", "ingest", "User")

            Console.WriteLine("Configuring");
            var ingestEventHubConnectionString = Environment.GetEnvironmentVariable("NETHER_INGEST_EVENTHUB_CONNECTIONSTRING");
            var ingestEventHubName             = Environment.GetEnvironmentVariable("NETHER_INGEST_EVENTHUB_NAME");

            ConfigCache.EventHubConnectionString = ingestEventHubConnectionString;
            ConfigCache.EventHubName             = ingestEventHubName;

            SetupMenu.ShowCurrentConfig();
        }
コード例 #10
0
        internal TDto RetrieveOrNewSetupMenu <TDto>(object instanceId, IDataConverter <SetupMenuData, TDto> converter)
            where TDto : class
        {
            ArgumentValidator.IsNotNull("converter", converter);
            ISetupMenuService service = UnitOfWork.GetService <ISetupMenuService>();
            FacadeUpdateResult <SetupMenuData> result = new FacadeUpdateResult <SetupMenuData>();
            SetupMenu instance = RetrieveOrNew <SetupMenuData, SetupMenu, ISetupMenuService>(result.ValidationResult, instanceId);

            if (result.IsSuccessful)
            {
                return(converter.Convert(instance.RetrieveData <SetupMenuData>()));
            }
            else
            {
                return(null);
            }
        }
コード例 #11
0
        internal IFacadeUpdateResult <SetupMenuData> DeleteSetupMenu(object instanceId)
        {
            ArgumentValidator.IsNotNull("instanceId", instanceId);

            FacadeUpdateResult <SetupMenuData> result = new FacadeUpdateResult <SetupMenuData>();
            ISetupMenuService service = UnitOfWork.GetService <ISetupMenuService>();
            var query = service.Retrieve(instanceId);

            if (query.HasResult)
            {
                SetupMenu instance  = query.ToBo <SetupMenu>();
                var       saveQuery = instance.Delete();
                result.Merge(saveQuery);
            }
            else
            {
                AddError(result.ValidationResult, "SetupMenuCannotBeFound");
            }

            return(result);
        }
コード例 #12
0
        internal static void ProcessServerRequest(String request)
        {
            cr.Printer.AdjustPrinter(new Receipt());
            switch (request.Substring(1, 2))
            {
            case "01":    //X Raporu
                States.ReportMenu.PrintXReport(false);
                break;

            case "02":    //X Raporu
                States.ReportMenu.PrintZReport();
                break;

            case "03":     //M.Bellek Raporu (Z No)
                int startZNo = Int32.Parse(request.Substring(3, 4));
                int endZNo   = Int32.Parse(request.Substring(7, 4));
                States.ReportMenu.PrintPeriodicReportByZNumber(startZNo, endZNo, false);
                break;

            case "04":     //M.Bellek Raporu(Z Date)
                String   dateStr    = ReportMenu.FormatDate(request.Substring(3, 6).Insert(4, String.Format("{0}", DateTime.Now.Year / 100)));
                DateTime startZDate = DateTime.Parse(dateStr, PosConfiguration.CultureInfo.DateTimeFormat);
                dateStr = ReportMenu.FormatDate(request.Substring(9, 6).Insert(4, String.Format("{0}", DateTime.Now.Year / 100)));
                DateTime endZDate = DateTime.Parse(dateStr, PosConfiguration.CultureInfo.DateTimeFormat);
                States.ReportMenu.PrintPeriodicReportByDate(startZDate, endZDate, false);
                break;

            case "05":     //Odeme Raporu
                States.ReportMenu.PrintRegisterReport(false);
                break;

            case "06":     //Yeni Program
                //and check new settings
                cr.DataConnector.GetNewProgram();
                try
                {
                    CashRegister.LoadNewSettings();
                    CashRegister.LoadCurrentSettings();
                }
                catch (FileNotFoundException)
                {
                }
                break;

            case "12":     //Yeni exe

                if (Data.Connector.FxClient.DirectoryExists(PosConfiguration.ServerUpgradePath, 4500))
                {
                    IState quitState = States.Login.Quit();
                    break;
                }
                throw new Exception("Yeni exe yüklenemedi.");

            case "15":     //Saat ayarla
                IState tempstate = SetupMenu.SetRegisterTime(int.Parse(request.Substring(9, 4)));
                break;

            case "16":     //Kasiyere mesaj
                String cashierMessage = request.Substring(3);
                DisplayAdapter.Cashier.Show(cashierMessage);
                System.Threading.Thread.Sleep(2000);
                break;

            case "19":     //Kasayi ac 191 veya kilitle 190
                if (cr.CurrentCashier == null)
                {
                    throw new Exception("Kasiyer giriþi yok");
                }
                switch (request[3])
                {
                case '0':
                    cr.State = Login.Instance();
                    break;

                case '1':
                    for (int c = 0; c < cr.CurrentCashier.Password.Length; c++)
                    {
                        cr.State.Numeric(cr.CurrentCashier.Password[c]);
                    }
                    cr.State.Enter();
                    break;
                }
                break;

            /*case "20"://ej single document
             *  try
             *  {
             *      int zNo = Convert.ToInt32(request.Substring(3, 4));
             *      int docId = Convert.ToInt32(request.Substring(7, 4));
             *      ReportMenu.PrintEJDocumentById(zNo, docId);
             *  }
             *  catch { throw new Exception("Rapor alýnamadý."); }
             *  break;*/
            default:
                throw new Exception("Tanimsiz fonskiyon: " + request.Substring(1, 2));
            }
        }
コード例 #13
0
 public override void  Program()
 {
     cr.State = SetupMenu.Instance(new StateInstance(Instance));
 }