コード例 #1
0
        private static string GetD2CCommandTypeString(D2CMessagesConfig.Kind commandType)
        {
            var commandKindString = string.Empty;

            switch (commandType)
            {
            case D2CMessagesConfig.Kind.REG:
                commandKindString = resourceLoader.GetString("CONFS_C2D_REG_Desc");
                break;

            case D2CMessagesConfig.Kind.TEL:
                commandKindString = resourceLoader.GetString("CONFS_C2D_TEL_Desc");
                break;

            case D2CMessagesConfig.Kind.ALR:
                commandKindString = resourceLoader.GetString("CONFS_C2D_ALR_Desc");
                break;

            case D2CMessagesConfig.Kind.BREG:
                commandKindString = resourceLoader.GetString("CONFS_C2D_BREG_Desc");
                break;

            case D2CMessagesConfig.Kind.BTEL:
                commandKindString = resourceLoader.GetString("CONFS_C2D_BTEL_Desc");
                break;

            default:
                commandKindString = resourceLoader.GetString("CONFS_C2D_BALR_Desc");
                break;
            }

            return(commandKindString);
        }
コード例 #2
0
        public RunBookItem(EnvironmentHandler.Type environment, Tenant project, D2CMessagesConfig.Category category, D2CMessagesConfig.Kind kind, double nMessages, double nRuns, double nSeconds, List <Device> devices, DateTime dateCreated)
        {
            resourceLoader = ResourceLoader.GetForCurrentView();

            Environment         = environment;
            EnvironmentDesc     = GetEnvironmentString(environment);
            Project             = project;
            D2CMessagesCategory = category;
            D2CMessagesKind     = kind;
            D2CMessagesKindDesc = GetD2CCommandTypeString(kind);
            NMessages           = nMessages;
            NRuns    = nRuns;
            NSeconds = nSeconds;

            Devices     = devices is null ? new List <Device>() : devices;
            DateCreated = dateCreated;
        }
コード例 #3
0
        public void AddRun(EnvironmentHandler.Type environment, Tenant project, D2CMessagesConfig.Category D2CMessagesCategory, D2CMessagesConfig.Kind D2CMessagesKind, double nMessages, double nRuns, double nSeconds, List <Device> devices)
        {
            if (devices is null)
            {
                return;
            }

            RunBookItem newItem = new RunBookItem(environment, project, D2CMessagesCategory, D2CMessagesKind, nMessages, nRuns, nSeconds, devices, DateTime.Now);

            RunBookItems.Add(newItem);
            NActiveRuns++;

            var run = new UC_RunBook_Item()
            {
                Item = newItem,
                HorizontalAlignment = HorizontalAlignment.Left,
                VerticalAlignment   = VerticalAlignment.Top
            };

            run.UpdateStats        += Run_UpdateStats;
            run.Done               += Run_Done;
            run.DoneAndUpdate      += Run_DoneAndUpdate;
            run.DoneUpdateAndClean += Run_DoneUpdateAndClean;
            run.DoneAndUpdateStyle += Run_DoneAndUpdateStyle;

            run.BindData();

            GRD_Runs_List.Children.Insert(0, run);

            int counter = 0;

            foreach (UC_RunBook_Item item in GRD_Runs_List.Children)
            {
                item.Margin = new Thickness(0, counter * ItemHeight + counter * DefaultMarginTop, DefaultMarginRight, 0);

                counter++;
            }

            SetAlertInfo();

            SB_Show_BTN.Begin();
        }