public AccountLogic(IUserDescription users, IUniversity university, IParticipation part) { _userRepo = users; _universityRepo = university; _participationRepo = part; _universitiesRepo = university; }
public AccountController(IUserDescription userInterface, IUniversity university, IParticipation part) { _userRepo = userInterface; _participationRepo = part; _universitiesRepo = university; _accountLogic = new AccountLogic(userInterface, university, part); }
public static void Main(string[] args) { var client1 = new Client("catdog", "123", "Алексей", 3000, "client", "*****@*****.**", 39); Console.WriteLine($"Role: {client1.Roll}"); Console.WriteLine($"Name: {client1.Name}"); Console.WriteLine($"CurrentSum: {client1.CurrentSum}"); Console.WriteLine(); client1.Put(500); Console.WriteLine($"{client1.Name} Put CurrentSum: {client1.CurrentSum}"); client1.Withdraw(600); Console.WriteLine($"{client1.Name} WithDraw CurrentSum: {client1.CurrentSum}"); Console.WriteLine(); ISchool pupil = new Person(); IUniversity student = new Person(); pupil.Study(); student.Study(); Person person = new Person(); ISchool p1 = person as ISchool; p1.Study(); IUniversity p2 = person as IUniversity; p2.Study(); }
public ProfesorController(ITeacher teacher, IContactType contactType, IDocumentType documentType, ICountry country, ICity city, IAddressType addressType, IStatus status, IEducationType educationType, ITeacherEducation teacherEducation, INationality nationality, IMatirialStatus matirialStatus, IProvince province, ITeacherHiringType teacherHiringType, ITeacherFileType teacherFileType, ITeacherFile teacherFile, IWebHostEnvironment hostingEnv, IConfiguration config, IContactAddress contactAddress, IContactCommunication contactCommunication, IUniversity university ) { _teacher = teacher; _contactType = contactType; _documentType = documentType; _country = country; _city = city; _addressType = addressType; _status = status; _educationType = educationType; _teacherEducation = teacherEducation; _nationality = nationality; _matirialStatus = matirialStatus; _province = province; _teacherHiringType = teacherHiringType; _teacherFileType = teacherFileType; _teacherFile = teacherFile; _hostingEnv = hostingEnv; _config = config; _contactAddress = contactAddress; _contactCommunication = contactCommunication; _university = university; }
public IMostInfo GetMore(IUniversity uni, int number) { if (number >= Threshold && number > Number) { return new MostInfo(uni, number, Threshold); } return this; }
public ConvocatoriaDeBecaController(IScholarshipProgramUniversity scholarshipProgramUniversity, IUniversity university, IScholarshipLevel scholarshipLevel, IScholarshipProgram scholarshipProgram, IStatus status) { _scholarshipProgramUniversity = scholarshipProgramUniversity; _university = university; _scholarshipLevel = scholarshipLevel; _scholarshipProgram = scholarshipProgram; _status = status; }
public ConvocatoriaDeBecaController(IScholarshipProgramUniversity scholarshipProgramUniversity, IUniversity university, IScholarshipLevel scholarshipLevel, IScholarshipProgram scholarshipProgram, IStatus status, IAgent agent, ITracingStudyPlanDevelopment tracingStudyPlanDevelopment) { _scholarshipProgramUniversity = scholarshipProgramUniversity; _university = university; _scholarshipLevel = scholarshipLevel; _scholarshipProgram = scholarshipProgram; _status = status; _agent = agent; _tracingStudyPlanDevelopment = tracingStudyPlanDevelopment; }
public UsuarioController(IUser user, IUserRole userRole, SignInManager <Usuario> signInManager, UserManager <Usuario> userManager, IUsuario usuario, IRole role, IUniversity university, RoleManager <Role> roleManger) { _user = user; _usuario = usuario; _userRole = userRole; _role = role; _signInManager = signInManager; _userManager = userManager; _university = university; _roleManger = roleManger; }
public SeguimientoController(IScholarshipProgramTracing scholarshipProgramTracing, IUniversity university, IScholarshipProgramUniversity scholarshipProgramUniversity, IAgent agent, IAgentType agentType, IStatus status, IScholarshipProgram scholarshipProgram) { _scholarshipProgramTracing = scholarshipProgramTracing; _university = university; _scholarshipProgramUniversity = scholarshipProgramUniversity; _agent = agent; _agentType = agentType; _status = status; _scholarshipProgram = scholarshipProgram; }
public InstitucionFomadoraController(IUniversity university, IStatus status, IAddressType addressType, ICountry country, IProvince province, ICity city) { _university = university; _status = status; _addressType = addressType; _country = country; _province = province; _city = city; }
public ProgramacionDeSeguimientoController(IScholarshipProgramTracing scholarshipProgramTracing, IUniversity university, ITracingStudyPlanDevelopment tracingStudyPlanDevelopment, IScholarshipProgramUniversity scholarshipProgramUniversity, IAgent agent, IScholarshipProgram scholarshipProgram, IAgentType agentType, IStatus status, ISubjectMatter subjectMatter, ITeacher teacher, IScholarshipProgramUniversitySubjectMatter scholarshipProgramUniversitySubjectMatter) { _scholarshipProgramTracing = scholarshipProgramTracing; _university = university; _scholarshipProgramUniversity = scholarshipProgramUniversity; _agent = agent; _scholarshipProgram = scholarshipProgram; _agentType = agentType; _status = status; _subjectMatter = subjectMatter; _teacher = teacher; _tracingStudyPlanDevelopment = tracingStudyPlanDevelopment; _scholarshipProgramUniversitySubjectMatter = scholarshipProgramUniversitySubjectMatter; }
public static AmericanUniversity RandomUniversity(string state = null) { IUniversity univ = null; int pick; //pick a univ from the home state if (!string.IsNullOrWhiteSpace(state)) { var stateUnivs = GetUniversitiesByState(state); if (stateUnivs.Any()) { pick = Etx.RandomInteger(0, stateUnivs.Length - 1); univ = stateUnivs[pick]; } } if (univ == null) { //pick a university from anywhere in the US UnivXml = UnivXml ?? XmlDocXrefIdentifier.GetEmbeddedXmlDoc(US_UNIVERSITY_DATA, Assembly.GetExecutingAssembly()); var allUnivs = UnivXml?.SelectNodes("//state"); if (allUnivs == null) { return(null); } pick = Etx.RandomInteger(0, allUnivs.Count - 1); if (!(allUnivs[pick] is XmlElement randUnivXml) || !randUnivXml.HasChildNodes) { return(null); } pick = Etx.RandomInteger(0, randUnivXml.ChildNodes.Count - 1); if (!(randUnivXml.ChildNodes[pick] is XmlElement univXmlNode)) { return(null); } if (TryParseXml(univXmlNode, out var univOut)) { univ = univOut; } } return((AmericanUniversity)univ); }
public static T GetUniversityDecorator <T>(IUniversity uni) where T : UniversityDecorator { try { if (uni is T) { return((T)uni); } else { T decorator = GetUniversityDecorator <T>(((UniversityDecorator)uni).university); return(decorator); } } catch (Exception e) { return(null); } }
static void Main(string[] args) { ISchool pupil = new Person(); IUniversity student = new Person(); pupil.Study(); student.Study(); Person person = new Person(); ISchool p1 = person as ISchool; p1.Study(); //person в данном случае является и школьником и студентом IUniversity p2 = person as IUniversity; p2.Study(); Console.ReadKey(); }
public double Evaluate(IGame game, IUniversity uni) { double score = 0.0; int currentScore = game.GetScore(uni); if (currentScore >= game.Rules.WinningScore) { return double.MaxValue; } score += currentScore * Scores.PlayerScoreMultiplier + uni.InternetLinks.Count * Scores.InternetLinkMultiplier; // check for production chances var productionChances = uni.ProductionChances; if (productionChances.Values.Count(v => v != 0) == GameConstants.RealDegrees.Length) { score += Scores.HasAllDegrees; } score += productionChances.Keys.Sum(degree => productionChances[degree] * Scores.ProductionMultiplier * Scores.DegreeModifier[degree]); // evaluation special sites and normalsites if (uni.HasNormalTradingSite) { score += Scores.NormalSite; } score += uni.SpecialSites .Where(specialSite => productionChances.ContainsKey(specialSite.TradeOutDegree)) .Sum(specialSite => productionChances[specialSite.TradeOutDegree]*Scores.SpecialSiteMultiplier); // take opponent's chance score += (from campus in uni.Campuses from edge in campus.Adjacent.Edges where edge.Color != uni.Color select Scores.TakenOtherPlayerCampus).Sum(); // check for free vertex score += uni.InternetLinks.SelectMany(l => l.Adjacent.Vertices).Distinct() .Where(v => v.IsFreeToBuildCampus()) .Sum(v => game.GetVertexProductionChance(v) * Scores.FutureCampus); // try to maintain the lead if (game.MostFailedStartUps.University == uni) { if (! game.Universities.Any(other => other != uni && other.NumberOfFailedCompanies == uni.NumberOfFailedCompanies)) { score += Scores.LeadMostScore; } } if (game.LongestInternetLink.University == uni) { if (! game.Universities.Any(other => other != uni && other.LengthOfLongestLink == uni.LengthOfLongestLink)) { score += Scores.LeadMostScore; } } // check for students numbers double expectedStudents = uni.Students.Values.Sum(); if (expectedStudents > GameConstants.MaxNumberOfStudents) { expectedStudents = expectedStudents*game.ProbabilityWithNoCut + (expectedStudents/2)*(1 - game.ProbabilityWithNoCut); } score += expectedStudents * Scores.StudentNumberMultiplier; // check for student types in hand, encourage to trade students with rare production chance foreach (var degree in uni.Students.Keys) { int degreeCount = uni.Students[degree]; if (degreeCount > 0) { double chance = productionChances[degree]; if (chance == 0.0) { chance = 0.1; } score += degreeCount / chance * (GameConstants.Chance.TotalDiceRoll/ 6); } } // finally return score; }
public UniversitiesController(IUniversity context) { _db = context; }
public SpecializedKnowledgeCard(string id, IUniversity place, int weeks, int knowledgeAmount, IDigSite digSite) : base(id, place, weeks) { this.KnowledgeAmount = knowledgeAmount; this.digSite = digSite; }
public Card(string id, IUniversity place, int weeks) : base(id) { this.Place = place; this.Weeks = weeks; }
public ExhibitionCard(string id, IUniversity place, int weeks, int points, List <IDigSite> artifactsRequired) : base(id, place, weeks) { this.Points = points; this.ArtifactsRequired = artifactsRequired; }
public CongressCard(string id, IUniversity place, int weeks) : base(id, place, weeks) { }
public OnlineUniversity(IUniversity university) : base(university) { }
public void HashMostInfo(IUniversity uni, MostInfoType type) { }
public UniversityDecorator(IUniversity university) { this.university = university; }
public ArtsUniversity(IUniversity university) : base(university) { }
public void HashMostInfo(IUniversity uni, MostInfoType type) { if (uni == null) { return; } Hash ^= _coloredHashing[uni.Color].MostInfoHash[type]; }
public UniversityDto(IUniversity university) { FullName = university.FullName; LevelOfAccreditation = university.LevelOfAccreditation; }
public UniStatusLogController(IUniversity university, nernContext nernContext) { _university = university; _contextt = nernContext; }
public int GetScore(IUniversity university) { int score = university.SuperCampuses.Count*2 + university.Campuses.Count + university.NumberOfSuccessfulCompanies; if (MostFailedStartUps.University == university) { score += GameConstants.Score.MostFailedStartUps; } if (LongestInternetLink.University == university) { score += GameConstants.Score.LongestInternetLinks; } return score; }
public AssistantCard(string id, IUniversity place, int weeks) : base(id, place, weeks) { }
public CollegeDetailManager(ICollege college, IUniversity university) { _college = college; _university = university; }
public ShovelCard(string id, IUniversity place, int weeks) : base(id, place, weeks) { }
public SpecialPermissionCard(string id, IUniversity place, int weeks) : base(id, place, weeks) { }
public GeneralKnowledgeCard(string id, IUniversity place, int weeks, int knowledgeAmount) : base(id, place, weeks) { this.KnowledgeAmount = knowledgeAmount; }
private MostInfo(IUniversity uni, int number, int threshold) { University = uni; Number = number; Threshold = threshold; }
public UniversityController() { universityRepo = new UniversityRepository(new StudentContext()); }
public ZeppelinCard(string id, IUniversity place, int weeks) : base(id, place, weeks) { }