static void ParseLaboS4(IList <string> recordParts, Labo labo, int lineNumber) { if (recordParts.Count != 2) { labo.ParserErrors.AddItem(lineNumber, $"Expected 2 parts in S4 but got {recordParts.Count} parts: '{string.Join("\\", recordParts)}'"); } if (labo.Patient == null) { labo.Patient = new LaboPatient(); } labo.Patient.BirthDate = recordParts.ElementAtOrDefault(0)?.ToNullableDatetime("dd/MM/yyyy"); switch (recordParts.ElementAtOrDefault(1)) { case "F": case "V": labo.Patient.Sex = Sex.Female; break; case "M": labo.Patient.Sex = Sex.Male; break; default: labo.Patient.Sex = Sex.Unknown; break; } }
public void Resolve_IBaseWhenIsNotRegistered_ThrowException() { // Arrange ioc.Setup(i => i.IsRegistered <IBase>()).Returns(false); // Act var result = Labo.Resolve <IBase>(); }
static void ParseLaboC1(IList <string> recordParts, Labo labo, int lineNumber) { if (recordParts.Count != 2) { labo.ParserErrors.AddItem(lineNumber, $"Expected 4 parts in C1 but got {recordParts.Count} parts: '{string.Join("\\", recordParts)}'"); } if (labo.Contact == null) { labo.Contact = new Contact(); } labo.Contact.Number = recordParts.ElementAtOrDefault(0); switch (recordParts.ElementAtOrDefault(1)) { case "01": case "1": labo.Contact.Type = ContactType.Consultation; break; case "02": case "2": labo.Contact.Type = ContactType.Hospitalization; break; default: labo.Contact.Type = ContactType.Unknown; break; } labo.Contact.StartDate = recordParts.ElementAtOrDefault(2)?.ToNullableDatetime("dd/MM/yyyy"); labo.Contact.EndDate = recordParts.ElementAtOrDefault(3)?.ToNullableDatetime("dd/MM/yyyy"); }
public void Register_IBaseWithBase_Success() { // Act Labo.Register <IBase, Base>(); // Assert ioc.Verify(i => i.Register <IBase, Base>()); }
public void Register_NotInterfaceClass_ThrowExeption() { // Arrange ioc.Setup(i => i.Register <Base, SubBase>()).Throws <IOCException>(); // Assert Labo.Register <Base, SubBase>(); }
public void Register_NotImplementClass_ThrowExeption() { // Arrange ioc.Setup(i => i.Register <IBase, Sub>()).Throws <IOCException>(); // Act Labo.Register <IBase, Sub>(); }
public void RegisterSingleton_NotImplementClass_ThrowExeption() { // Arrange ioc.Setup(i => i.RegisterSingleton <IBase>(It.IsAny <Sub>())).Throws <IOCException>(); // Act Labo.RegisterSingleton <IBase>(new Sub()); }
public void Initialize() { ioc = new Mock <IIoCContainer>(); activator = new Mock <ILaboActivator>(); Labo.Reset(); Labo.SetIocAndActivator(ioc.Object, activator.Object); }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); new SetUp().SetUP(); Application.Run(new CountersView(Labo.Resolve <IMessenger>(), Labo.ConstructByLongestArgs <CountersViewController>())); }
static void ParseLaboA1(IList <string> recordParts, Labo labo, int lineNumber) { if (recordParts.Count != 1) { labo.ParserErrors.AddItem(lineNumber, $"Expected 1 parts in A1 but got {recordParts.Count} parts: '{string.Join("\\", recordParts)}'"); } labo.ArrivalDate = recordParts.ElementAtOrDefault(2)?.ToNullableDatetime("dd/MM/yyyy"); }
public void RegisterSingleton_IBaseWithBase_Success() { // Arrange var value = new Base(); // Act Labo.RegisterSingleton <IBase>(value); // Assert ioc.Verify(i => i.RegisterSingleton <IBase>(value)); }
public void Resolve_IBaseWhenRegisteredIBaseWithBase_ResolveBase() { // Arrange ioc.Setup(i => i.IsRegistered(typeof(IBase))).Returns(true); ioc.Setup(i => i.GetSingleton(typeof(IBase))).Throws <IOCException>(); ioc.Setup(i => i.GetImplementType(typeof(IBase))).Returns(typeof(Base)); activator.Setup(a => a.ConstructByLongestArgs(typeof(Base))).Returns(new Base()); // Act var result = Labo.Resolve <IBase>(); // Assert Assert.AreEqual(typeof(Base), result.GetType()); }
public void Resolve_IBaseWhenRegisteredSingleton_ResolveSingletonBase() { // Arrange var single = new Base(); ioc.Setup(i => i.IsRegistered(typeof(IBase))).Returns(true); ioc.Setup(i => i.GetSingleton(typeof(IBase))).Returns(single); // Act var result = Labo.Resolve <IBase>(); // Assert Assert.AreEqual(single, result); }
static void ParseLaboS6(IList <string> recordParts, Labo labo, int lineNumber) { if (recordParts.Count != 2) { labo.ParserErrors.AddItem(lineNumber, $"Expected 2 parts in S6 but got {recordParts.Count} parts: '{string.Join("\\", recordParts)}'"); } if (labo.Patient == null) { labo.Patient = new LaboPatient(); } labo.Patient.UniquePatientNumber = recordParts.ElementAtOrDefault(0); labo.Patient.UniqueMedicalRecordNumber = recordParts.ElementAtOrDefault(1); }
static void ParseLaboS3(IList <string> recordParts, Labo labo, int lineNumber) { if (recordParts.Count != 2) { labo.ParserErrors.AddItem(lineNumber, $"Expected 2 parts in S3 but got {recordParts.Count} parts: '{string.Join("\\", recordParts)}'"); } if (labo.Patient == null) { labo.Patient = new LaboPatient(); } labo.Patient.Street = recordParts.ElementAtOrDefault(0); labo.Patient.PostalName = recordParts.ElementAtOrDefault(1); }
static void ParseLaboD1(IList <string> recordParts, Labo labo, int lineNumber) { if (recordParts.Count != 2) { labo.ParserErrors.AddItem(lineNumber, $"Expected 2 parts in D1 but got {recordParts.Count} parts: '{string.Join("\\", recordParts)}'"); } if (labo.Doctor == null) { labo.Doctor = new Doctor(); } labo.Doctor.LastName = recordParts.ElementAtOrDefault(0); labo.Doctor.FirstName = recordParts.ElementAtOrDefault(1); }
static void ParseLaboRecord(string recordDescriptor, Labo labo, IList <string> recordParts, int lineNumber) { switch (recordDescriptor) { case "S1": ParseLaboS1(recordParts, labo, lineNumber); break; case "S2": ParseLaboS2(recordParts, labo, lineNumber); break; case "S3": ParseLaboS3(recordParts, labo, lineNumber); break; case "S4": ParseLaboS4(recordParts, labo, lineNumber); break; case "S5": ParseLaboS5(recordParts, labo, lineNumber); break; case "S6": ParseLaboS6(recordParts, labo, lineNumber); break; case "C1": ParseLaboC1(recordParts, labo, lineNumber); break; case "A1": ParseLaboA1(recordParts, labo, lineNumber); break; case "D1": ParseLaboD1(recordParts, labo, lineNumber); break; case "R1": ParseLaboR1(recordParts, labo, lineNumber); break; default: labo.ParserErrors.AddItem(lineNumber, $"Unknown record descriptor '{recordDescriptor}'"); break; } }
static bool StartMainProcess(string baseSentenceFilePath, string keyValuePairFilePath, string destFilePath) { try { new Configuration.Setup(keyValuePairFilePath); IMainProcess mainProcess = Labo.Resolve<IMainProcess>(); var baseSentence = mainProcess.LoadBaseFile(baseSentenceFilePath); var formatKeyValuePairs = mainProcess.LoadFormatKeyValuePairs(); return mainProcess.SaveFormat(baseSentence, formatKeyValuePairs, destFilePath); } catch (Exception e) { Console.WriteLine(e.ToString()); return false; } }
void SetRepository(string keyValuePairsFilePath) { var configurtion = Labo.Resolve <IConfigurationSettings>(); IFormatKeyValuePairsRepository repository = null; if (configurtion.IsXmlMode) { repository = new FormatKeyValuePairsXmlRepository(keyValuePairsFilePath); } else { repository = new FormatKeyValuePairsRepository(keyValuePairsFilePath, Labo.Resolve <FormacchanLibrary.Services.IFormatKeyValuePairsService>(), configurtion); } Labo.RegisterSingleton <IFormatKeyValuePairsRepository>(repository); }
static void ParseLaboS5(IList <string> recordParts, Labo labo, int lineNumber) { if (recordParts.Count != 5) { labo.ParserErrors.AddItem(lineNumber, $"Expected 5 parts in S5 but got {recordParts.Count} parts: '{string.Join("\\", recordParts)}'"); } if (labo.Mutuality == null) { labo.Mutuality = new Mutuality(); } labo.Mutuality.Name = recordParts.ElementAtOrDefault(0); labo.Mutuality.MemberNumber = recordParts.ElementAtOrDefault(1); labo.Mutuality.Kg1Kg2 = recordParts.ElementAtOrDefault(2); labo.Mutuality.Relationship = recordParts.ElementAtOrDefault(3); labo.Mutuality.Holder = recordParts.ElementAtOrDefault(4); }
public static async Task <IEnumerable <Labo> > ParseLabo(TextReader reader) { var labos = new List <Labo>(); var lineNumber = 1; var line = await reader.ReadLineAsync(); var previousLineNumber = 0; string previousLaboCode = null; Labo labo = null; do { var currentLineNumber = LineNumber(line, previousLineNumber, labo?.ParserErrors); if (currentLineNumber == 9999) { break; } if (currentLineNumber != (previousLineNumber + 1)) { labo?.ParserErrors.AddItem(lineNumber, $"Lines not in sequence: line {previousLineNumber} followed by line {currentLineNumber}: {line}"); } previousLineNumber = currentLineNumber; var currentLaboCode = LaboCode(line, lineNumber, labo?.ParserErrors); if (currentLaboCode != previousLaboCode) { labo = new Labo() { Code = currentLaboCode }; labos.Add(labo); previousLaboCode = currentLaboCode; } var recordDescriptor = LaboRecordDescriptor(line, lineNumber, labo?.ParserErrors); var recordParts = LaboRecordParts(line, lineNumber, labo?.ParserErrors); ParseLaboRecord(recordDescriptor, labo, recordParts, lineNumber); lineNumber++; }while ((line = await reader.ReadLineAsync()) != null && !line.StartsWith("END")); return(labos); }
private void RegisterImplement() { Labo.Register <IMainProcess, SynchronizationMainProcess>(); Labo.Register <IFormatKeyValuePairsService, FormatKeyValuePairsService>(); Labo.Register <FormacchanLibrary.Services.IFormatKeyValuePairsService, FormacchanLibrary.Services.FormatKeyValuePairsService>(); }
private void RegisterSingleton(string keyValuePairsFilePath) { Labo.RegisterSingleton <IConfigurationSettings>(new ConfigurationSettingFromConfigFile()); SetRepository(keyValuePairsFilePath); }
void SetInterfaceImplement() { Labo.RegisterSingleton <ICounterRepository>(new CounterRepository()); Labo.Register <ICounterService, CounterService>(); }
void RegisterImplement() { Labo.Register <ICountersService, CountersService>(); Labo.Register <IPostsService, PostService>(); }
static void Main(string[] args) { new SetUp(); viewer = Labo.ConstructByLongestArgs <CounterViewer>(); Sequence(); }
static void ParseLaboR1(IList <string> recordParts, Labo labo, int lineNumber) { if (recordParts.Count != 5) { labo.ParserErrors.AddItem(lineNumber, $"Expected 5 parts in R1 but got {recordParts.Count} parts: '{string.Join("\\", recordParts)}'"); } var code = recordParts.ElementAtOrDefault(0)?.Trim(); var description = recordParts.ElementAtOrDefault(1)?.Trim(); if (code.IsNullOrEmpty()) { if (description.IsNullOrEmpty()) //TITLE { var resultGroup = new LaboResultGroup(); resultGroup.Title = recordParts.ElementAtOrDefault(4); labo.ResultGroups.Add(resultGroup); } else //COMMENT ON PREVIOUS ANALYSIS { var lastResultGroup = labo.ResultGroups.LastOrDefault(); if (lastResultGroup == null) { labo.ParserErrors.AddItem(lineNumber, $"No result group found: '{string.Join("\\", recordParts)}'"); lastResultGroup = new LaboResultGroup(); labo.ResultGroups.Add(lastResultGroup); } var previousAnalysis = lastResultGroup.Results.LastOrDefault(); if (previousAnalysis == null) { labo.ParserErrors.AddItem(lineNumber, $"No previous comment found to add coment to: '{string.Join("\\", recordParts)}'"); } else { string.Concat(previousAnalysis.Comment, previousAnalysis.Comment.IsNullOrEmpty() ? null : Environment.NewLine, recordParts.ElementAtOrDefault(4)); } } } else { if (description.IsNullOrEmpty()) //SPECIFIC COMMENT TO REFERENCED ANALYSIS { } else //NORMAL ANALYSIS { var lastResultGroup = labo.ResultGroups.LastOrDefault(); if (lastResultGroup == null) { labo.ParserErrors.AddItem(lineNumber, $"No result group found: '{string.Join("\\", recordParts)}'"); lastResultGroup = new LaboResultGroup(); labo.ResultGroups.Add(lastResultGroup); } var result = new LaboResult(); lastResultGroup.Results.Add(result); result.Code = code; result.Description = description; result.Boundaries = recordParts.ElementAtOrDefault(2); result.Units = recordParts.ElementAtOrDefault(3); result.Result = recordParts.ElementAtOrDefault(4); } } }
void RegisterSingleton() { Labo.RegisterSingleton <ICountersRepository>(new CountersTemporarilyRepository()); Labo.RegisterSingleton <IMessenger>(new MessageHub(Labo.Resolve <IPostsService>())); }
private void getAgentPropaty(AgentName agentName) { switch (agentName) { case AgentName.SPEAKER: _agentAttribute = AgentAttribute.SECRET; _gender = Gender.MALE; _grade = Grade.NONE; _rarity = Rarity.NORMAL; _labo = Labo.NONE; break; case AgentName.TANK: _agentAttribute = AgentAttribute.SECRET; _gender = Gender.MALE; _grade = Grade.NONE; _rarity = Rarity.NORMAL; _labo = Labo.NONE; break; case AgentName.OBLIQUESHADOW: _agentAttribute = AgentAttribute.SECRET; _gender = Gender.FEMALE; _grade = Grade.NONE; _rarity = Rarity.NORMAL; _labo = Labo.NONE; break; case AgentName.TITANIUM: _agentAttribute = AgentAttribute.SECRET; _gender = Gender.MALE; _grade = Grade.NONE; _rarity = Rarity.NORMAL; _labo = Labo.NONE; break; case AgentName.LARKLADY: _agentAttribute = AgentAttribute.SECRET; _gender = Gender.FEMALE; _grade = Grade.NONE; _rarity = Rarity.NORMAL; _labo = Labo.NONE; break; case AgentName.SWANMAIDEN: _agentAttribute = AgentAttribute.SECRET; _gender = Gender.FEMALE; _grade = Grade.NONE; _rarity = Rarity.NORMAL; _labo = Labo.NONE; break; case AgentName.HUNTRESS: _agentAttribute = AgentAttribute.SECRET; _gender = Gender.FEMALE; _grade = Grade.NONE; _rarity = Rarity.NORMAL; _labo = Labo.NONE; break; case AgentName.BLACKHAND: _agentAttribute = AgentAttribute.SECRET; _gender = Gender.MALE; _grade = Grade.NONE; _rarity = Rarity.NORMAL; _labo = Labo.NONE; break; case AgentName.NIGHTMARE: _agentAttribute = AgentAttribute.SECRET; _gender = Gender.FEMALE; _grade = Grade.NONE; _rarity = Rarity.NORMAL; _labo = Labo.NONE; break; case AgentName.BARONBRUMAIRE: _agentAttribute = AgentAttribute.SECRET; _gender = Gender.MALE; _grade = Grade.NONE; _rarity = Rarity.NORMAL; _labo = Labo.NONE; break; case AgentName.MARKJUNIOR: _agentAttribute = AgentAttribute.NORMAL; _gender = Gender.MALE; _grade = Grade.NONE; _rarity = Rarity.NORMAL; _labo = Labo.NONE; break; case AgentName.STATICELECTRICITY: _agentAttribute = AgentAttribute.NORMAL; _gender = Gender.FEMALE; _grade = Grade.NONE; _rarity = Rarity.NORMAL; _labo = Labo.NONE; break; case AgentName.VIPER: _agentAttribute = AgentAttribute.NORMAL; _gender = Gender.MALE; _grade = Grade.NONE; _rarity = Rarity.NORMAL; _labo = Labo.NONE; break; case AgentName.ANGEL: _agentAttribute = AgentAttribute.NORMAL; _gender = Gender.FEMALE; _grade = Grade.NONE; _rarity = Rarity.NORMAL; _labo = Labo.NONE; break; case AgentName.SAVAGEASSASSIN: _agentAttribute = AgentAttribute.NORMAL; _gender = Gender.MALE; _grade = Grade.NONE; _rarity = Rarity.NORMAL; _labo = Labo.NONE; break; case AgentName.DOUBLEKNIGHT: _agentAttribute = AgentAttribute.NORMAL; _gender = Gender.MALE; _grade = Grade.NONE; _rarity = Rarity.NORMAL; _labo = Labo.NONE; break; case AgentName.KWONKIKU: _agentAttribute = AgentAttribute.NORMAL; _gender = Gender.MALE; _grade = Grade.NONE; _rarity = Rarity.NORMAL; _labo = Labo.NONE; break; case AgentName.DARKFLOW: _agentAttribute = AgentAttribute.NORMAL; _gender = Gender.MALE; _grade = Grade.NONE; _rarity = Rarity.NORMAL; _labo = Labo.NONE; break; case AgentName.DIAMONDMAN: _agentAttribute = AgentAttribute.NORMAL; _gender = Gender.MALE; _grade = Grade.NONE; _rarity = Rarity.NORMAL; _labo = Labo.NONE; break; case AgentName.PERFUME: _agentAttribute = AgentAttribute.NORMAL; _gender = Gender.FEMALE; _grade = Grade.NONE; _rarity = Rarity.NORMAL; _labo = Labo.NONE; break; case AgentName.TOUGHGUN: _agentAttribute = AgentAttribute.NORMAL; _gender = Gender.MALE; _grade = Grade.NONE; _rarity = Rarity.NORMAL; _labo = Labo.NONE; break; case AgentName.REDBLADE: _agentAttribute = AgentAttribute.NORMAL; _gender = Gender.MALE; _grade = Grade.NONE; _rarity = Rarity.NORMAL; _labo = Labo.NONE; break; case AgentName.ALIAS: _agentAttribute = AgentAttribute.NORMAL; _gender = Gender.FEMALE; _grade = Grade.NONE; _rarity = Rarity.NORMAL; _labo = Labo.NONE; break; case AgentName.BACKFIRE: _agentAttribute = AgentAttribute.NORMAL; _gender = Gender.MALE; _grade = Grade.NONE; _rarity = Rarity.NORMAL; _labo = Labo.NONE; break; case AgentName.TRINITY: _agentAttribute = AgentAttribute.NORMAL; _gender = Gender.FEMALE; _grade = Grade.NONE; _rarity = Rarity.NORMAL; _labo = Labo.NONE; break; case AgentName.J: _agentAttribute = AgentAttribute.NORMAL; _gender = Gender.MALE; _grade = Grade.NONE; _rarity = Rarity.NORMAL; _labo = Labo.NONE; break; case AgentName.DETECTIVE: _agentAttribute = AgentAttribute.NORMAL; _gender = Gender.MALE; _grade = Grade.NONE; _rarity = Rarity.NORMAL; _labo = Labo.NONE; break; /* オリジナルエージェント */ case AgentName.CHAINER: _agentAttribute = AgentAttribute.SECRET; _gender = Gender.MALE; _grade = Grade.Y17; _rarity = Rarity.RARE; _labo = Labo.KURO; break; case AgentName.PSYCHOPATH: _agentAttribute = AgentAttribute.NORMAL; _gender = Gender.MALE; _grade = Grade.Y17; _rarity = Rarity.SUPER; _labo = Labo.HORY; break; case AgentName.GOLDHEAD: _agentAttribute = AgentAttribute.SECRET; _gender = Gender.MALE; _grade = Grade.Y16; _rarity = Rarity.RARE; _labo = Labo.HORY; break; case AgentName.NEUTRAL: _agentAttribute = AgentAttribute.SECRET; _gender = Gender.MALE; _grade = Grade.Y17; _rarity = Rarity.SUPER; _labo = Labo.KURO; break; case AgentName.GAMEMASTER: _agentAttribute = AgentAttribute.NORMAL; _gender = Gender.NONE; _grade = Grade.Y17; _rarity = Rarity.RARE; _labo = Labo.KURO; break; case AgentName.DUELIST: _agentAttribute = AgentAttribute.NORMAL; _gender = Gender.FEMALE; _grade = Grade.Y17; _rarity = Rarity.SUPER; _labo = Labo.HORY; break; case AgentName.HANDSTANDER: _agentAttribute = AgentAttribute.SECRET; _gender = Gender.MALE; _grade = Grade.Y17; _rarity = Rarity.RARE; _labo = Labo.KURO; break; case AgentName.SMALLSPACE: _agentAttribute = AgentAttribute.SECRET; _gender = Gender.FEMALE; _grade = Grade.Y17; _rarity = Rarity.SUPER; _labo = Labo.HORY; break; case AgentName.FILLER: _agentAttribute = AgentAttribute.NORMAL; _gender = Gender.MALE; _grade = Grade.Y17; _rarity = Rarity.RARE; _labo = Labo.KURO; break; case AgentName.MOMENTSLEEP: _agentAttribute = AgentAttribute.NORMAL; _gender = Gender.MALE; _grade = Grade.Y17; _rarity = Rarity.RARE; _labo = Labo.HORY; break; case AgentName.VITARITYRECORDER: _agentAttribute = AgentAttribute.NORMAL; _gender = Gender.MALE; _grade = Grade.Y15; _rarity = Rarity.SUPER; _labo = Labo.KURO; break; case AgentName.CHAIRMAN: _agentAttribute = AgentAttribute.SECRET; _gender = Gender.MALE; _grade = Grade.Y15; _rarity = Rarity.SUPER; _labo = Labo.KURO; break; case AgentName.AMNESIA: _agentAttribute = AgentAttribute.NORMAL; _gender = Gender.MALE; _grade = Grade.Y15; _rarity = Rarity.RARE; _labo = Labo.HORY; break; case AgentName.TIPSY: _agentAttribute = AgentAttribute.NORMAL; _gender = Gender.MALE; _grade = Grade.Y15; _rarity = Rarity.RARE; _labo = Labo.KURO; break; case AgentName.PEPPER: _agentAttribute = AgentAttribute.NORMAL; _gender = Gender.NONE; _grade = Grade.NONE; _rarity = Rarity.SUPER; _labo = Labo.KURO; break; case AgentName.JUGGLER: _agentAttribute = AgentAttribute.PUBLIC; _gender = Gender.MALE; _grade = Grade.Y16; _rarity = Rarity.RARE; _labo = Labo.HORY; break; case AgentName.KUROSAWASENSEI: _agentAttribute = AgentAttribute.PUBLIC; _gender = Gender.MALE; _grade = Grade.PROF; _rarity = Rarity.ULTRA; _labo = Labo.KURO; break; case AgentName.LIFEGAMER: _agentAttribute = AgentAttribute.SECRET; _gender = Gender.MALE; _grade = Grade.Y15; _rarity = Rarity.SUPER; _labo = Labo.KURO; break; case AgentName.SUNFLOWER: _agentAttribute = AgentAttribute.SECRET; _gender = Gender.MALE; _grade = Grade.Y16; _rarity = Rarity.SUPER; _labo = Labo.KURO; break; case AgentName.FISHCAKE: _agentAttribute = AgentAttribute.SECRET; _gender = Gender.NONE; _grade = Grade.Y16; _rarity = Rarity.SUPER; _labo = Labo.KURO; break; case AgentName.HOST: _agentAttribute = AgentAttribute.NORMAL; _gender = Gender.MALE; _grade = Grade.Y15; _rarity = Rarity.RARE; _labo = Labo.HORY; break; case AgentName.MORPHEUS: _agentAttribute = AgentAttribute.NORMAL; _gender = Gender.MALE; _grade = Grade.Y15; _rarity = Rarity.SUPER; _labo = Labo.HORY; break; case AgentName.TRUMPETER: _agentAttribute = AgentAttribute.SECRET; _gender = Gender.MALE; _grade = Grade.Y16; _rarity = Rarity.RARE; _labo = Labo.KURO; break; case AgentName.KEYBOARDER: _agentAttribute = AgentAttribute.SECRET; _gender = Gender.FEMALE; _grade = Grade.Y16; _rarity = Rarity.RARE; _labo = Labo.HORY; break; case AgentName.JULIUS: _agentAttribute = AgentAttribute.SECRET; _gender = Gender.MALE; _grade = Grade.PROF; _rarity = Rarity.ULTRA; _labo = Labo.KURO; break; case AgentName.FONTJUNKIE: _agentAttribute = AgentAttribute.NORMAL; _gender = Gender.MALE; _grade = Grade.Y15; _rarity = Rarity.RARE; _labo = Labo.KURO; break; case AgentName.SPRINCAR: _agentAttribute = AgentAttribute.NORMAL; _gender = Gender.MALE; _grade = Grade.PROF; _rarity = Rarity.ULTRA; _labo = Labo.HORY; break; case AgentName.BLACKPEPPER: _agentAttribute = AgentAttribute.NORMAL; _gender = Gender.NONE; _grade = Grade.NONE; _rarity = Rarity.SUPER; _labo = Labo.KURO; break; case AgentName.SHELLKEAPER: _agentAttribute = AgentAttribute.NORMAL; _gender = Gender.FEMALE; _grade = Grade.Y15; _rarity = Rarity.RARE; _labo = Labo.KURO; break; case AgentName.IPHONE: _agentAttribute = AgentAttribute.SECRET; _gender = Gender.MALE; _grade = Grade.Y17; _rarity = Rarity.SUPER; _labo = Labo.KURO; break; case AgentName.SUNSHINE: _agentAttribute = AgentAttribute.NORMAL; _gender = Gender.MALE; _grade = Grade.Y17; _rarity = Rarity.ULTRA; _labo = Labo.KURO; break; case AgentName.PANDAPEPPER: _agentAttribute = AgentAttribute.NORMAL; _gender = Gender.NONE; _grade = Grade.NONE; _rarity = Rarity.SUPER; _labo = Labo.NONE; break; case AgentName.TAKAYATSU: _agentAttribute = AgentAttribute.NORMAL; _gender = Gender.MALE; _grade = Grade.Y17; _rarity = Rarity.SUPER; _labo = Labo.KURO; break; case AgentName.RAMEN: _agentAttribute = AgentAttribute.NORMAL; _gender = Gender.NONE; _grade = Grade.NONE; _rarity = Rarity.ULTRA; _labo = Labo.NONE; break; } }