public void DyeList() { Dyes = new Dictionary <int, Dye>(); { try { var sheet = MainWindow.Realm.GameData.GetSheet <SaintCoinach.Xiv.Stain>(); foreach (var Parse in sheet) { Dye dye = new Dye(); dye.Index = Parse.Key; dye.Name = Parse.Name; if (Parse.Key == 0) { dye.Name = "None"; } Dyes.Add(Parse.Key, dye); // Console.WriteLine($"{Parse.Key} {Parse.Name}"); } } catch (Exception e) { Dyes = null; throw; } } }
public void Execute() { userService.LogOut(); Dye.Fail(); Console.WriteLine("LogOut"); Console.ResetColor(); }
public TestVM TestCreate() { var testVM = testHelper.TestFullData(); if (validator.Validate(testVM).IsValid) { var mappedTest = mapper.Map <TestVM, Test>(testVM); testService.AddTest(mappedTest); Dye.Succsess(); Console.WriteLine("You have successfully created test"); Console.ResetColor(); return(testVM); } else { Dye.Fail(); Console.WriteLine(validator.Validate(testVM)); Console.ResetColor(); TestCreate(); return(null); } }
public ItemColor(Dye color1, Dye color2, Dye color3, Dye color4) { _color1 = color1; _color2 = color2; _color3 = color3; _color4 = color4; }
public void DyeList() { Dyes = new Dictionary <int, Dye>(); { try { var sheet = MainWindow.Realm.GameData.GetSheet <SaintCoinach.Xiv.Stain>(); foreach (var Parse in sheet) { Dye dye = new Dye { Index = Parse.Key, Name = Parse.Name }; if (Parse.Key == 0) { dye.Name = "None"; } Dyes.Add(Parse.Key, dye); } } catch (Exception) { Dyes = null; //throw; } } }
public bool AddCourseToUserProgress(CourseVM courseVM) { var mappedCourse = mapper.Map <CourseVM, Course>(courseVM); if (mappedCourse == null) { Dye.Fail(); Console.WriteLine("Unknown course Id"); Console.ResetColor(); return(false); } if (userService.AddCourseToProgress(mappedCourse)) { Dye.Succsess(); Console.WriteLine("Course passing started!"); Console.ResetColor(); return(true); } else { Dye.Inform(); Console.WriteLine("You have passed this course early"); Console.ResetColor(); return(false); } }
public string AddDyeToBunny(string bunnyName, int power) { var dye = new Dye(power); var bunny = bunnies.FindByName(bunnyName); if (bunny == null) { throw new InvalidOperationException(ExceptionMessages.InexistentBunny); } return(string.Format(OutputMessages.DyeAdded, power, bunnyName)); }
public string AddDyeToBunny(string bunnyName, int power) { Dye dye = new Dye(power); if (bunnies.FindByName(bunnyName) == null) { throw new InvalidOperationException("The bunny you want to add a dye to doesn't exist!"); } bunnies.FindByName(bunnyName).AddDye(dye); return($"Successfully added dye with power {dye.Power} to bunny {bunnyName}!"); }
public string AddDyeToBunny(string bunnyName, int power) //ok? { IBunny bunny = bunnies.FindByName(bunnyName); if (bunny == null) { throw new InvalidOperationException(string.Format(ExceptionMessages.InexistentBunny)); } Dye dye = new Dye(power); bunny.AddDye(dye); return($"Successfully added dye with power {power} to bunny {bunnyName}!"); }
public static Dye GetRecord(string dyeCode) { TableElement te = new TableElement("DyeCode", dyeCode); List <TableElement> elements = m_db.GetRecord(te); if (elements == null) { return(null); } Dye dye = new Dye(elements); return(dye); }
public string AddDyeToBunny(string bunnyName, int power) { IBunny currentBunny = bunnies.FindByName(bunnyName); if (currentBunny == null) { throw new InvalidOperationException(ExceptionMessages.InexistentBunny); } IDye currentDye = new Dye(power); currentBunny.AddDye(currentDye); return($"{String.Format(OutputMessages.DyeAdded, power, bunnyName)}"); }
public string AddDyeToBunny(string bunnyName, int power) { IDye dye = new Dye(power); IBunny bunny = bunnies.FindByName(bunnyName); if (bunny == null) { throw new InvalidOperationException(Utilities.Messages.ExceptionMessages.InexistentBunny); } bunny.AddDye(dye); return(string.Format(Utilities.Messages.OutputMessages.DyeAdded, power, bunnyName)); }
public QuestionVM QuestionData(int variant) { QuestionVM questionVM = new QuestionVM(); Console.WriteLine("Enter question"); questionVM.Name = Console.ReadLine(); questionVM.Answers = new List <AnswerVM>(); bool infinity = true; while (infinity) { Console.WriteLine("1 - Add answer\n2 - Finish adding answers"); switch (Console.ReadLine()) { case "1": Dye.Succsess(); Console.WriteLine(questionVM.Name); Console.ResetColor(); var answer = answerHelper.AnswerData(variant++); if (questionVM.Answers.Count(x => x.IsTrue == true) == 1 && answer.IsTrue == true) { Dye.Fail(); Console.WriteLine(new Exception("True answer alredy exist!")); Console.ResetColor(); break; } Dye.Succsess(); Console.WriteLine("Answer added"); Console.ResetColor(); //Вставить маппинг ответов questionVM.Answers.Add(answer); break; case "2": if (questionVM.Answers.Any(x => x.IsTrue == true) && questionVM.Answers.Count() >= 2 && questionVM.Answers.Count() <= 6) { return(questionVM); } Dye.Fail(); Console.WriteLine(new Exception("Atleast 1 answer must be true. Min. 2 answers. Max. 6 answers")); Console.ResetColor(); break; default: continue; } } return(null); }
public string AddDyeToBunny(string bunnyName, int power) { IBunny bunny = this.bunnies.FindByName(bunnyName); if (bunny == null) { throw new InvalidOperationException(ExceptionMessages.InexistentBunny); } IDye dye = new Dye(power); bunny.Dyes.Add(dye); return($"Successfully added dye with power {dye.Power} to bunny {bunny.Name}!"); }
public string AddDyeToBunny(string bunnyName, int power) { var bunny = this.bunnyRepository.FindByName(bunnyName); if (bunny is null) { throw new InvalidOperationException(ExceptionMessages.InexistentBunny); } var dye = new Dye(power); bunny.AddDye(dye); return(string.Format(OutputMessages.DyeAdded, power, bunnyName)); }
public void DyeList() { Dyes = new Dictionary <int, Dye>(); { try { using (TextFieldParser parser = new TextFieldParser(new StringReader(Resources.stain_exh_en))) { parser.TextFieldType = FieldType.Delimited; parser.SetDelimiters(","); int rowCount = 0; parser.ReadFields(); while (!parser.EndOfData) { rowCount++; Dye dye = new Dye(); //Processing row string[] fields = parser.ReadFields(); int fCount = 0; dye.Index = int.Parse(fields[0]); foreach (string field in fields) { fCount++; if (fCount == 4) { dye.Name = field; } } //Console.WriteLine($"{rowCount} - {dye.Name}"); Dyes.Add(dye.Index, dye); } //Console.WriteLine($"{rowCount} Dyes read"); } } catch (Exception exc) { Dyes = null; #if DEBUG throw exc; #endif } } }
public string AddDyeToBunny(string bunnyName, int power) { var currentBunny = this.bunnies.FindByName(bunnyName); if (currentBunny == null) { throw new InvalidOperationException(ExceptionMessages.InexistentBunny); } IDye dye = new Dye(power); currentBunny.AddDye(dye); var result = String.Format(OutputMessages.DyeAdded, power, bunnyName); return(result); }
public string AddDyeToBunny(string bunnyName, int power) { string message = string.Empty; var searchedBunny = bunnyRepository.FirstOrDefault(b => b.Name == bunnyName); if (searchedBunny == null) { throw new InvalidOperationException(ExceptionMessages.InexistentBunny); } else { var dye = new Dye(power); searchedBunny.AddDye(dye); message = string.Format(OutputMessages.DyeAdded, power, bunnyName); } return(message); }
public void Execute() { Console.Clear(); var(login, password) = UserHelper.UserLoginData(); if (userService.LogIn(login, password)) { Dye.Succsess(); Console.WriteLine("Authorized"); Console.ResetColor(); } else { Dye.Fail(); Console.WriteLine(new Exception("Something went wrong, try again")); Console.ResetColor(); } }
public void Execute() { Console.Clear(); var userVM = UserHelper.UserFullData(); if (validator.Validate(userVM).IsValid) { userService.Register(mapper.Map <UserVM, User>(userVM)); Dye.Succsess(); Console.WriteLine("You have successfully registered and authorized"); Console.ResetColor(); } else { Dye.Fail(); Console.WriteLine(validator.Validate(userVM)); Console.ResetColor(); } }
public QuestionVM QuestionCreate() { var questionVM = questionHelper.QuestionData(answerLetter); if (validator.Validate(questionVM).IsValid) { Dye.Succsess(); Console.WriteLine("You have successfully created question"); Console.ResetColor(); return(questionVM); } else { Dye.Fail(); Console.WriteLine(validator.Validate(questionVM)); Console.ResetColor(); QuestionCreate(); return(null); } }
public VideoMaterialVM VideoCreate() { var videoVM = materialHelper.VideoFullData(); if (validations.Validate(videoVM).IsValid&& videoValidator.Validate(videoVM).IsValid) { var mappedVideo = mapper.Map <VideoMaterialVM, VideoMaterial>(videoVM); videoMaterialService.AddVideoMaterial(mappedVideo); Dye.Succsess(); Console.WriteLine("You have add video"); Console.ResetColor(); return(videoVM); } else { Dye.Fail(); Console.WriteLine(videoValidator.Validate(videoVM) + " " + " " + validations.Validate(videoVM)); Console.ResetColor(); VideoCreate(); return(null); } }
public void UserPassCourse(CourseVM courseVM) { int rightAnswers = 0; //нужен джоин thenInclude answers() var test = testController.GetTestById(courseVM.Test.Id); Console.WriteLine(string.Join(". ", courseVM.Name, courseVM.Description)); foreach (var question in test.Questions) { Dye.Succsess(); Console.WriteLine(question.Name); Console.ResetColor(); Console.WriteLine("Choose the variant"); foreach (var answers in question.Answers) { Console.WriteLine(answers.Name); } var userVariatnt = Console.ReadLine().Trim().Split("")[0]; testController.AnswersCounting(question, userVariatnt, ref rightAnswers); } var mappedCourse = mapper.Map <CourseVM, Course>(courseVM); if (userService.IsCoursePassed(mappedCourse, rightAnswers)) { Dye.Succsess(); Console.WriteLine($"Test - passed. Right answers {rightAnswers}/{courseVM.Test.Questions.Count()} CONGRATULATIONS!!!"); Console.ResetColor(); } else { Dye.Fail(); Console.WriteLine("Learn materials hard, and try again"); Console.ResetColor(); } }
public ArticleMaterialVM ArticleCreate() { var articleVM = materialHelper.ArticleFullData(); if (validations.Validate(articleVM).IsValid&& acticleValidator.Validate(articleVM).IsValid) { var mappedArticle = mapper.Map <ArticleMaterialVM, ArticleMaterial>(articleVM); articleMaterialService.AddArticleMaterial(mappedArticle); Dye.Succsess(); Console.WriteLine("You have add article"); Console.ResetColor(); return(articleVM); } else { Dye.Fail(); Console.WriteLine(acticleValidator.Validate(articleVM) + " " + " " + validations.Validate(articleVM)); Console.ResetColor(); ArticleCreate(); return(null); } }
public void CourseCreate() { var courseVM = courseHelper.CourseFullData(); if (validator.Validate(courseVM).IsValid&& courseVM.Skills.Count >= 1 && courseVM.Materials.Count >= 1) { var mappedCourse = mapper.Map <CourseVM, Course>(courseVM); courseService.AddCourse(mappedCourse); courseVM.Id = mappedCourse.Id; Dye.Succsess(); Console.WriteLine("You have successfully created course"); Console.ResetColor(); } else { Dye.Fail(); Console.WriteLine(validator.Validate(courseVM)); Console.WriteLine(new Exception("Course is not added, try again.")); Console.ResetColor(); } }
public SkillVM SkillCreate() { var skillVM = SkillHelper.SkillFullData(); if (validator.Validate(skillVM).IsValid) { var mappedSkill = mapper.Map <SkillVM, Skill>(skillVM); skillService.AddSkill(mappedSkill); Dye.Succsess(); Console.WriteLine("Skill has successfully added"); Console.ResetColor(); return(skillVM); } else { Dye.Fail(); Console.WriteLine(validator.Validate(skillVM)); Console.ResetColor(); SkillCreate(); return(null); } }
public TestVM TestFullData() { TestVM testVM = new TestVM(); Console.WriteLine("Enter test Name"); testVM.Name = Console.ReadLine(); testVM.Questions = new List <QuestionVM>(); bool infinity = true; while (infinity) { Console.WriteLine("1 - Add question\n2 - Finish adding questions"); switch (Console.ReadLine()) { case "1": Console.Clear(); var question = questionController.QuestionCreate(); //Вставить маппинг вопросов testVM.Questions.Add(question); break; case "2": if (testVM.Questions.Count() >= 0) { return(testVM); } Dye.Fail(); Console.WriteLine("Count of questions must be greater than 3"); Console.ResetColor(); break; default: continue; } } return(null); }
public BookMaterialVM BookCreate() { var bookVM = materialHelper.BookFullData(); if (validations.Validate(bookVM).IsValid&& bookValidator.Validate(bookVM).IsValid) { var mappedBook = mapper.Map <BookMaterialVM, BookMaterial>(bookVM); bookMaterialService.AddBookMaterial(mappedBook); Dye.Succsess(); Console.WriteLine("You have add book"); Console.ResetColor(); return(bookVM); } else { Dye.Fail(); Console.WriteLine(bookValidator.Validate(bookVM) + " " + " " + validations.Validate(bookVM)); Console.ResetColor(); return(null); } }
public static void Deserialize(byte[] serialized, out Dye dye) { Item item; Deserialize(serialized, out item); dye = (Dye)item; }
public My(string msg) { foo = new Dye(msg); }
public static byte[] Serialize(Dye dye) { return Serialize((Item)dye); }
public ItemColor(Dye color1) { _color1 = color1; }
protected override void UpdateAttribute(string name, dynamic value) { AttributeList.Add(name); switch (name) { case "position": DroppedItem.Transformation.Position = new Position(float.Parse(value.x.ToString()), float.Parse(value.y.ToString()), short.Parse(value.plane.ToString())); break; case "item": if (!Enum.TryParse(value.type.ToString(), out ItemType type)) { // not fully specified! Debugging.Debug.Error("Received invalid ItemType '{0}'", value.type); AttributeList.RemoveAt(AttributeList.Count - 1); break; } if (!Enum.TryParse(value.model.ToString(), out ItemModel model)) { // not fully specified! Debugging.Debug.Error("Received invalid ItemModel '{0}'", value.model); AttributeList.RemoveAt(AttributeList.Count - 1); break; } string item_name = value.name.ToString(); ItemFlags flags = 0; foreach (object flag_string in value.flags) { if (Enum.TryParse(flag_string.ToString(), out ItemFlags flag)) { flags |= flag; } } List <ItemStat> itemStats = new List <ItemStat>(); foreach (object stat_string in value.stats) { string[] stat_string_parts = stat_string.ToString().Split(':'); bool success = true; success &= Enum.TryParse(stat_string_parts[0], out ItemStatIdentifier statId); success &= byte.TryParse(stat_string_parts[1], out var p1); success &= byte.TryParse(stat_string_parts[2], out var p2); if (success) { itemStats.Add(new ItemStat(statId, p1, p2)); } } Dye[] colors = new Dye[4]; int i = 0; foreach (object color in value.color) { if (Enum.TryParse(color.ToString(), out Dye dye)) { colors[i++] = dye; } } ItemColor itemColor = new ItemColor(colors[0], colors[1], colors[2], colors[3]); Item = new Item(type, (uint)model, item_name, flags, itemColor, itemStats); DroppedItem.Item = Item; break; } if (FullySpecified) { Game.Zone.AddAgent(DroppedItem); } }