コード例 #1
0
        protected override ModelMetadata CreateMetadata(IEnumerable <Attribute> attributes, Type containerType, Func <object> modelAccessor, Type modelType, string propertyName)
        {
            var metadata = base.CreateMetadata(attributes, containerType, modelAccessor, modelType, propertyName);

            if (containerType == null || propertyName == null)
            {
                return(metadata);
            }
            string resourceName = containerType.Name + "_" + propertyName;

            metadata.DisplayName = ResMan.GetString(resourceName);

            if (!ResMan.Exists(resourceName))
            {
                metadata.DisplayName = ResMan.GetString(propertyName);
            }
            string hintName  = resourceName + "_Hint";
            string hintValue = ResMan.GetString(hintName);

            if (hintValue != hintName)
            {
                metadata.Description = hintValue;
            }

            return(metadata);
        }
コード例 #2
0
        private void Populate()
        {
            this.TypePicker.Items.Add(ResMan.GetString("DailyOption"));
            this.TypePicker.Items.Add(ResMan.GetString("WeeklyOption"));
            this.TypePicker.Items.Add(ResMan.GetString("MonthlyOption"));
            this.TypePicker.Items.Add(ResMan.GetString("YearlyOption"));

            this.DateModePicker.Items.Add(ResMan.GetString("RelativeDateOption"));
            this.DateModePicker.Items.Add(ResMan.GetString("AbsoluteDateOption"));
            this.DateModePicker2.Items.Add(ResMan.GetString("RelativeDateOption"));
            this.DateModePicker2.Items.Add(ResMan.GetString("AbsoluteDateOption"));

            foreach (var x in GetOrdinals())
            {
                this.Ordinals.Items.Add(x);
                this.Ordinals2.Items.Add(x);
            }

            foreach (var x in DateTimeUtils.GetDaysOfWeek())
            {
                this.DayOfWeekNames.Items.Add(x);
                this.DayOfWeekNames2.Items.Add(x);
            }

            foreach (var x in CultureInfo.CurrentCulture.DateTimeFormat.MonthNames)
            {
                this.MonthNames.Items.Add(x);
                this.MonthNames2.Items.Add(x);
            }

            this.EndOptions.Items.Add(ResMan.GetString("NoEndOption"));
            this.EndOptions.Items.Add(ResMan.GetString("EndAfterOption"));
            this.EndOptions.Items.Add(ResMan.GetString("EndByOption"));
        }
        public object ProvideValue(IServiceProvider serviceProvider)
        {
            if (Text == null)
            {
                return("");
            }

            return(ResMan.GetString(Text));
        }
コード例 #4
0
        internal string GetTextResource(string resourceName)
        {
            //return ResMan.GetString(resourceName);
            var result = string.Empty;

            SynchronizationContext.Send(state =>
                                        result = ResMan.GetString(resourceName), null);

            return(result);
        }
コード例 #5
0
ファイル: ASValidatorBase.cs プロジェクト: tomatoe45/ASAdmin
 public override ValidationResult Validate(ValidationContext <T> context)
 {
     if (this.UpdateDisabledOnDemo && IsDemo)
     {
         return(new ValidationResult(new List <ValidationFailure>()
         {
             new ValidationFailure(string.Empty, ResMan.GetString("Demo_Disabled_Message"))
         }));
     }
     return(base.Validate(context));
 }
コード例 #6
0
        private IEnumerable <string> GetOrdinals()
        {
            yield return(ResMan.GetString("First"));

            yield return(ResMan.GetString("Second"));

            yield return(ResMan.GetString("Third"));

            yield return(ResMan.GetString("Fourth"));

            yield return(ResMan.GetString("Last"));
        }
        public ConnectPage()
        {
            InitializeComponent();

            ServicePicker.Items.Add(ResMan.GetString("GraphHttpOption"));
            ServicePicker.Items.Add(ResMan.GetString("GraphSdkOption"));

            AuthPicker.Items.Add(ResMan.GetString("AuthHttpOption"));
            AuthPicker.Items.Add(ResMan.GetString("AuthMsalOption"));

            ServicePicker.SelectedIndex = 0;
            AuthPicker.SelectedIndex    = 0;
        }
        private static async Task MessageDialog(string message)
        {
            var messageDialog = new MessageDialog(message);

            messageDialog.Commands.Add(new UICommand
            {
                Label = ResMan.GetString("OKCaption"),
                Id    = 0
            });

            messageDialog.DefaultCommandIndex = 0;

            await messageDialog.ShowAsync();
        }
コード例 #9
0
ファイル: Program.cs プロジェクト: prepare/Font-Validator
        static void Main(string[] args)
        {
            ResMan.SetResProvider(new MyResProvider());

            if (args.Length == 0)
            {
                try
                {
                    FreeConsole();
                }
                catch (Exception e)
                {
                    // FreeConsole() is neither available nor relevant
                    // on non-windows.
                }
                Application.Run(new Form1());
                return;
            }

            bool   err                      = false;
            string reportDir                = null;
            ReportFileDestination rfd       = ReportFileDestination.TempFiles;
            List <string>         sFileList = new List <string>();
            ValidatorParameters   vp        = new ValidatorParameters();

            int i, j;

            for (i = 0; i < args.Length; i++)
            {
                if ("-file" == args[i])
                {
                    j = i + 1;
                    if (j == args.Length)
                    {
                        ErrOut("Argument required for \"" + args[j - 1] + "\"");
                        err = true;
                        break;
                    }

                    for (; j < args.Length; j++)
                    {
                        if (args[j][0] == '-' || args[j][0] == '+')
                        {
                            j--;
                            break;
                        }
                        sFileList.Add(args[j]);
                    }

                    if (j == i)
                    {
                        ErrOut("Argument required for \"" + args[i] + "\"");
                        err = true;
                        break;
                    }
                    i = j;
                }
                else if ("+table" == args[i])
                {
                    j = i + 1;
                    if (j == args.Length)
                    {
                        ErrOut("Argument required for \"" + args[j - 1] + "\"");
                        err = true;
                        break;
                    }

                    for (; j < args.Length; j++)
                    {
                        if (args[j][0] == '-' || args[j][0] == '+')
                        {
                            j--;
                            break;
                        }
                        vp.AddTable(args[j]);
                    }

                    if (j == i)
                    {
                        ErrOut("Argument required for \"" + args[i] + "\"");
                        err = true;
                        break;
                    }

                    i = j;
                }
                else if ("-table" == args[i])
                {
                    j = i + 1;
                    if (j == args.Length)
                    {
                        ErrOut("Argument required for \"" + args[j - 1] + "\"");
                        err = true;
                        break;
                    }

                    for (; j < args.Length; j++)
                    {
                        if (args[j][0] == '-' || args[j][0] == '+')
                        {
                            j--;
                            break;
                        }
                        vp.RemoveTableFromList(args[j]);
                    }

                    if (j == i)
                    {
                        ErrOut("Argument required for \"" + args[i] + "\"");
                        err = true;
                        break;
                    }

                    i = j;
                }
                else if ("-all-tables" == args[i])
                {
                    vp.SetAllTables();
                }
                else if ("-only-tables" == args[i])
                {
                    vp.ClearTables();
                }
                else if ("-report-dir" == args[i])
                {
                    i++;
                    if (i < args.Length)
                    {
                        reportDir = args[i];
                        rfd       = ReportFileDestination.FixedDir;
                    }
                    else
                    {
                        ErrOut("Argument required for \"" + args[i - 1] + "\"");
                        err = true;
                    }
                }
                else if ("-report-in-font-dir" == args[i])
                {
                    rfd = ReportFileDestination.SameDirAsFont;
                }
                else
                {
                    ErrOut("Unknown argument: \"" + args[i] + "\"");
                    err = true;
                }
            }
            if (err)
            {
                Usage();
                return;
            }

            //Ready to run
            Validator v = new Validator();

            vp.SetupValidator(v);

            Program p = new Program();

            p.m_ReportFileDestination = rfd;
            p.m_sReportFixedDir       = reportDir;

            Driver drv = new Driver(p);

            drv.RunValidation(v, sFileList.ToArray());
        }
コード例 #10
0
 public SessionNotConnectedException(ISession session) : base(string.Format(ResMan.GetString("SessionNotConnected_Message1"), session.Id, session.AddressSpecifier), session)
 {
 }
コード例 #11
0
        /// <summary>
        /// Renders visual job status by using bootstrap classes and fontawesome icons
        /// </summary>
        /// <typeparam name="TModel"></typeparam>
        /// <typeparam name="TProperty"></typeparam>
        /// <param name="htmlHelper"></param>
        /// <param name="expression"></param>
        /// <returns></returns>
        public static MvcHtmlString FormLineJobStatusFor <TModel, TProperty>(this HtmlHelper <TModel> htmlHelper, Expression <Func <TModel, TProperty> > expression)
        {
            StringBuilder sb = new StringBuilder();

            sb.AppendLine("<div class='form-group'>");
            sb.AppendLine(htmlHelper.LabelFor(expression, new { @class = "col-sm-2 control-label" }).ToHtmlString());
            sb.AppendLine("<div class='col-sm-10 form-group-input'>");
            JobStatus value = (JobStatus)(int)ModelMetadata.FromLambdaExpression(expression, htmlHelper.ViewData).Model;

            if (value == JobStatus.Queued)
            {
                sb.AppendLine("<span style='display: inline-block;' class='label label-warning' data-placement='right'  data-toggle='tooltip' title='" + ResMan.GetString("Queued") + "'><i class='fa fa-clock-o fa-3x'></i></label>");
            }
            else if (value == JobStatus.Failed)
            {
                sb.AppendLine("<span style='display: inline-block;' class='label label-danger' data-placement='right'  data-toggle='tooltip' title='" + ResMan.GetString("Failed") + "'><i class='fa fa-times fa-3x'></i></label>");
            }
            else if (value == JobStatus.Finished)
            {
                sb.AppendLine("<span style='display: inline-block;' class='label label-success' data-placement='right'  data-toggle='tooltip' title='" + ResMan.GetString("Successful") + "'><i class='fa fa-check-circle fa-3x'></i></label>");
            }
            else
            {
                sb.AppendLine("<span style='display: inline-block;' class='label label-info' data-placement='right'  data-toggle='tooltip' title='" + ResMan.GetString("Executing") + "'><i class='fa fa-circle-o-notch fa-3x fa-spin'></i></label>");
            }
            sb.AppendLine("</div>");
            sb.AppendLine("</div>");

            return(new MvcHtmlString(sb.ToString()));
        }
 protected string GetString(string id)
 {
     return(ResMan.GetString(id));
 }
コード例 #13
0
ファイル: MarshalException.cs プロジェクト: Pravin044/TwinCat
 public MarshalException() : base(ResMan.GetString("MarshalException_Message"))
 {
 }
コード例 #14
0
 public ClientNotConnectedException() : base(ResMan.GetString("NotConnected_message"))
 {
 }