public static bool IsPreRelease(this VersionSummary v) { var isPreRelease = false; if (SemanticVersion.TryParse(v.Version, out var semanticVersion)) { isPreRelease = semanticVersion.IsPrerelease; } else if (v.Version.IndexOf('-') > 0) { isPreRelease = true; } return(isPreRelease); }
public IEnumerable <object> GetSummary() { VersionSummary versionSummary = new VersionSummary { ApplicationId = 1, Id = 4228, ImagePath = "https://imgd.aeplcdn.com/grey.gif", MakeId = 10, MakeMaskingName = "tata", MakeName = "Tata", MaskingName = "xzpetrol", Name = "XZ Petrol", ModelId = 5068, ModelMaskingName = "altroz", ModelName = "Altroz", Status = MmvStatus.New, UpdatedOn = "some date", Hello = new HelloRequest { Fullname = "one plus", Name = "one" } }; versionSummary.HelloRequests.AddRange(new Google.Protobuf.Collections.RepeatedField <HelloRequest> { new HelloRequest { Fullname = "one plus", Name = "one" }, new HelloRequest { Fullname = "two plus", Name = "two" } }); versionSummary.RandomNumbers.AddRange(new List <int> { 1, 2, 3, 4, 5 }); versionSummary.SimilarVersionNames.AddRange(new List <string> { "XT Petrol", "XE Diesel" }); yield return(versionSummary); }
static void Main(string[] args) { Console.OutputEncoding = Encoding.UTF8; translations["hi"] = new Dictionary <string, Dictionary <string, string> >(); translations["hi"]["make_name"] = new Dictionary <string, string>(); translations["hi"]["model_name"] = new Dictionary <string, string>(); translations["hi"]["version_name"] = new Dictionary <string, string>(); translations["hi"]["names"] = new Dictionary <string, string>(); translations["hi"]["make_name"]["Tata"] = "टाटा"; translations["hi"]["model_name"]["Altroz"] = "अल्ट्रोज़"; translations["hi"]["version_name"]["XZ Petrol"] = "एक्सजेड पेट्रोल"; translations["hi"]["version_name"]["XT Petrol"] = "एक्सटी पेट्रोल"; translations["hi"]["version_name"]["XE Diesel"] = "एक्सई डीज़ल"; translations["hi"]["names"]["one"] = "Ek"; translations["hi"]["names"]["two"] = "Do"; VersionSummary versionSummary = new VersionSummary { ApplicationId = 1, Id = 4228, ImagePath = "https://imgd.aeplcdn.com/grey.gif", MakeId = 10, MakeMaskingName = "tata", MakeName = "Tata", MaskingName = "xzpetrol", Name = "XZ Petrol", ModelId = 5068, ModelMaskingName = "altroz", ModelName = "Altroz", Status = MmvStatus.New, UpdatedOn = "some date", Hello = new HelloRequest { Fullname = "one plus", Name = "one" } }; versionSummary.HelloRequests.AddRange(new Google.Protobuf.Collections.RepeatedField <HelloRequest> { new HelloRequest { Fullname = "one plus", Name = "one" }, new HelloRequest { Fullname = "two plus", Name = "two" } }); versionSummary.RandomNumbers.AddRange(new List <int> { 1, 2, 3, 4, 5 }); versionSummary.SimilarVersionNames.AddRange(new List <string> { "XT Petrol", "XE Diesel" }); //HelloReply hello = new HelloReply //HelloRequest.Descriptor.Fields.InFieldNumberOrder() var fullnameDescriptor = HelloRequest.Descriptor.FindFieldByName("name"); //var optionValueb = fullnameDescriptor.GetOption(GreetingExtensions.ShouldTranslate); fullnameDescriptor.CustomOptions.TryGetBool(GreetingExtensions.ShouldTranslate.FieldNumber, out bool optionValue); Console.WriteLine(optionValue); fullnameDescriptor.CustomOptions.TryGetString(GreetingExtensions.TranslationKey.FieldNumber, out string optionValueb); Console.WriteLine(optionValueb); //Console.WriteLine(versionSummary.GetType().FullName); //TranslateProtoMessage(versionSummary, "hi"); //Console.WriteLine(versionSummary.ToString()); var summary = BenchmarkRunner.Run(typeof(Program).Assembly); }
public void SingleArgument(VersionSummary versionSummary) { TranslateProtoMessage(versionSummary, "hi"); //translations.ContainsKey("hi"); }