public override int GetHashCode() { int hash = 1; if (AreaId != 0) { hash ^= AreaId.GetHashCode(); } if (Username.Length != 0) { hash ^= Username.GetHashCode(); } if (Password.Length != 0) { hash ^= Password.GetHashCode(); } if (AppVersion.Length != 0) { hash ^= AppVersion.GetHashCode(); } if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }
public override int GetHashCode() { unchecked { var hashCode = CodeDetail.GetHashCode(); hashCode = (hashCode * 397) ^ (NameDetail != null ? StringComparer.OrdinalIgnoreCase.GetHashCode(NameDetail) : 0); hashCode = (hashCode * 397) ^ (OboznDetail != null ? StringComparer.OrdinalIgnoreCase.GetHashCode(OboznDetail) : 0); hashCode = (hashCode * 397) ^ Operac.GetHashCode(); hashCode = (hashCode * 397) ^ WorkGuildId.GetHashCode(); hashCode = (hashCode * 397) ^ AreaId.GetHashCode(); hashCode = (hashCode * 397) ^ TehnoperId.GetHashCode(); hashCode = (hashCode * 397) ^ (NameTehnoper != null ? StringComparer.OrdinalIgnoreCase.GetHashCode(NameTehnoper) : 0); hashCode = (hashCode * 397) ^ Koefvr.GetHashCode(); hashCode = (hashCode * 397) ^ ProfId.GetHashCode(); hashCode = (hashCode * 397) ^ (NameProf != null ? StringComparer.OrdinalIgnoreCase.GetHashCode(NameProf) : 0); hashCode = (hashCode * 397) ^ Kolrab.GetHashCode(); hashCode = (hashCode * 397) ^ Razr.GetHashCode(); hashCode = (hashCode * 397) ^ Koldet.GetHashCode(); hashCode = (hashCode * 397) ^ Ednorm.GetHashCode(); hashCode = (hashCode * 397) ^ Tarset.GetHashCode(); hashCode = (hashCode * 397) ^ Vidnorm.GetHashCode(); hashCode = (hashCode * 397) ^ Razmpart.GetHashCode(); hashCode = (hashCode * 397) ^ Tpz.GetHashCode(); hashCode = (hashCode * 397) ^ Vst.GetHashCode(); hashCode = (hashCode * 397) ^ Koefneos.GetHashCode(); hashCode = (hashCode * 397) ^ Vstk.GetHashCode(); hashCode = (hashCode * 397) ^ Rstk.GetHashCode(); hashCode = (hashCode * 397) ^ (Nomizv != null ? StringComparer.OrdinalIgnoreCase.GetHashCode(Nomizv) : 0); hashCode = (hashCode * 397) ^ DateIzv.GetHashCode(); return(hashCode); } }
public void GetRawData(out float[] vertices, out int[] indices, out AreaId[] areas) { vertices = new float[Vertices.Count * 3]; for (int i = 0; i < Vertices.Count; i++) { var vert = Vertices[i]; vertices[(i * 3) + 0] = vert.X; vertices[(i * 3) + 1] = vert.Z; vertices[(i * 3) + 2] = vert.Y; } indices = new int[Indices.Count * 3]; for (int i = 0; i < Indices.Count; i++) { var tri = Indices[i]; indices[(i * 3) + 0] = (int)tri.V0; indices[(i * 3) + 1] = (int)tri.V1; indices[(i * 3) + 2] = (int)tri.V2; } areas = new AreaId[Indices.Count]; for (int i = 0; i < Indices.Count; i++) { switch (Indices[i].Type) { case TriangleType.Water: areas[i] = (AreaId)PolyArea.Water; break; default: areas[i] = AreaId.Walkable; //(AreaId)PolyArea.Terrain; break; } } }
public static MeasureEntity GetLatest(AreaId areaId) { lock (((ICollection)_entities).SyncRoot) { return(_entities.Find(x => x.AreaId == areaId)); } }
public WeatherEntity(int areaId, string areaName, DateTime dateTime, int condition, float temperature) { AreaId = new AreaId(areaId); AreaName = areaName; DataDate = dateTime; Condition = new Condition(condition); Temperature = new Temperature(temperature); }
//Newするときにコンストラクタで必ず値が入る。完全コンストラクタパターン public MeasureEntity(int areaId, DateTime measureDate, float measureValue) { AreaId = new AreaId(areaId); MeasureDate = new MeasureDate(measureDate); MeasureValue = new MeasureValue(measureValue); }
public static ComponentId Create(AreaId areaId, Enum id) { if (areaId == null) { throw new ArgumentNullException(nameof(areaId)); } return(new ComponentId(areaId + "." + id)); }
public AreaSettings(AreaId areaId, ILogger logger) : base(GenerateFilename(areaId), logger) { if (areaId == null) throw new ArgumentNullException(nameof(areaId)); AreaId = areaId; AppSettings = new Setting<JsonObject>(new JsonObject()); }
public static string From(AreaId areaId) { if (areaId == null) { throw new ArgumentNullException(nameof(areaId)); } return("Area/" + areaId); }
public static AutomationId Generate(AreaId areaId, Enum id) { if (areaId == null) { throw new ArgumentNullException(nameof(areaId)); } return(new AutomationId(areaId + "." + id)); }
public override int GetHashCode() { int hashUserId = UserId.GetHashCode(); int hashOrgId = AreaId.GetHashCode(); return(hashUserId ^ hashOrgId); }
public IArea GetArea(AreaId id) { if (id == null) { throw new ArgumentNullException(nameof(id)); } return(_areas.Get(id)); }
public IArea CreateArea(AreaId id) { if (id == null) throw new ArgumentNullException(nameof(id)); var area = new Area(id, _componentService, _automationService); AddArea(area); return area; }
public override int GetHashCode() { unchecked { int result = AreaId.GetHashCode(); result = (result * 397) ^ AgeId.GetHashCode(); result = (result * 397) ^ SexId.GetHashCode(); result = (result * 397) ^ JobId.GetHashCode(); return(result); } }
public Area(AreaId id, IController controller) { if (controller == null) { throw new ArgumentNullException(nameof(controller)); } Id = id; Controller = controller; Settings = new AreaSettings(id, controller.Logger); }
public IArea CreateArea(AreaId id) { if (id == null) { throw new ArgumentNullException(nameof(id)); } var area = new Area(id, _componentService, _automationService); AddArea(area); return(area); }
public void AddSynonymsForComponent(AreaId areaId, Enum componentId, params string[] synonyms) { if (componentId == null) { throw new ArgumentNullException(nameof(componentId)); } if (synonyms == null) { throw new ArgumentNullException(nameof(synonyms)); } AddSynonymsForComponent(ComponentIdFactory.Create(areaId, componentId), synonyms); }
public Area(AreaId id, IController controller) { if (controller == null) { throw new ArgumentNullException(nameof(controller)); } Id = id; Controller = controller; Settings = new SettingsContainer(StoragePath.WithFilename("Areas", id.Value, "Settings.json")); GeneralSettingsWrapper = new AreaSettingsWrapper(Settings); }
public void AddSynonymsForArea(AreaId areaId, params string[] synonyms) { if (areaId == null) { throw new ArgumentNullException(nameof(areaId)); } if (synonyms == null) { throw new ArgumentNullException(nameof(synonyms)); } AddSynonyms(_areaSynonyms, areaId, synonyms); _storage.PersistAreaSynonyms(_areaSynonyms); }
public int CompareTo(ComplexityAndSalaryOnUnitByWorkGuild other) { if (ReferenceEquals(this, other)) { return(0); } if (ReferenceEquals(null, other)) { return(1); } var workGuildIdComparison = WorkGuildId.CompareTo(other.WorkGuildId); if (workGuildIdComparison != 0) { return(workGuildIdComparison); } var areaIdComparison = AreaId.CompareTo(other.AreaId); if (areaIdComparison != 0) { return(areaIdComparison); } var detalIdComparison = DetailId.CompareTo(other.DetailId); if (detalIdComparison != 0) { return(detalIdComparison); } var vstkComparison = Vstk.CompareTo(other.Vstk); if (vstkComparison != 0) { return(vstkComparison); } var rstkComparison = Rstk.CompareTo(other.Rstk); if (rstkComparison != 0) { return(rstkComparison); } var nadbComparison = Nadb.CompareTo(other.Nadb); if (nadbComparison != 0) { return(nadbComparison); } return(Prtnorm.CompareTo(other.Prtnorm)); }
public static JObject GetRawSettings(this ISettingsService settingsService, AreaId areaId) { if (settingsService == null) { throw new ArgumentNullException(nameof(settingsService)); } if (areaId == null) { throw new ArgumentNullException(nameof(areaId)); } var uri = SettingsUriGenerator.From(areaId); return(settingsService.GetSettings(uri)); }
/// <summary> /// 完全コンストラクター /// AreaNameを追加した /// </summary> /// <param name="areaId"></param> /// <param name="dataDate"></param> /// <param name="condition"></param> /// <param name="temperature"></param> public WeatherEntity(int areaId, string areaName, DateTime dataDate, int condition, float temperature) { AreaId = new AreaId(areaId); AreaName = areaName; DataDate = dataDate; // ValueObjectを指定 // newしたことでValueObjectに変換される Condition = new Condition(condition); Temperature = new Temperature(temperature); }
public Area(AreaId id, IComponentService componentService, IAutomationService automationService) { if (componentService == null) { throw new ArgumentNullException(nameof(componentService)); } if (automationService == null) { throw new ArgumentNullException(nameof(automationService)); } _componentService = componentService; _automationService = automationService; Id = id; }
public override int GetHashCode() { unchecked { var hashCode = DetailId.GetHashCode(); hashCode = (hashCode * 397) ^ (DetailName != null ? StringComparer.OrdinalIgnoreCase.GetHashCode(DetailName) : 0); hashCode = (hashCode * 397) ^ (DetailMark != null ? StringComparer.OrdinalIgnoreCase.GetHashCode(DetailMark) : 0); hashCode = (hashCode * 397) ^ WorkGuildId.GetHashCode(); hashCode = (hashCode * 397) ^ AreaId.GetHashCode(); hashCode = (hashCode * 397) ^ Vstk.GetHashCode(); hashCode = (hashCode * 397) ^ Rstk.GetHashCode(); hashCode = (hashCode * 397) ^ Nadb.GetHashCode(); hashCode = (hashCode * 397) ^ Prtnorm.GetHashCode(); return(hashCode); } }
public bool Equals(UserAreaModel uowpm) { //Check whether the compared object is null. if (Object.ReferenceEquals(uowpm, null)) { return(false); } //Check whether the compared object references the same data. if (Object.ReferenceEquals(this, uowpm)) { return(true); } //Check whether the objects properties are equal. return(UserId.Equals(uowpm.UserId) && AreaId.Equals(uowpm.AreaId)); }
/// <summary> /// コンストラクター /// DDDでは完全コンストラクターにする(引数に全ての項目を含む) /// 値をセットしたら変更はできない /// </summary> /// <param name="areaId">エリアID</param> /// <param name="measureDate">計測日</param> /// <param name="measureValue">計測値</param> public MeasureEntity( int areaId, DateTime measureDate, float measureValue) { // ID // 非DDDの考え方 // AreaId = areaId; // DDDの考え方 // ValueObject化する(クラス) AreaId = new AreaId(areaId); // MeasureDate = measureDate; MeasureDate = new MeasureDate(measureDate); // MeasureValue = measureValue; MeasureValue = new MeasureValue(measureValue); }
public override int GetHashCode() { int hashCode = -518799878; hashCode = hashCode * -1521134295 + Id.GetHashCode(); hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(Brand); hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(Model); hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(SerialNumber); hashCode = hashCode * -1521134295 + DeliveryDate.GetHashCode(); hashCode = hashCode * -1521134295 + IsOperational.GetHashCode(); hashCode = hashCode * -1521134295 + EqualityComparer <AreaDto> .Default.GetHashCode(Area); hashCode = hashCode * -1521134295 + AreaId.GetHashCode(); hashCode = hashCode * -1521134295 + EqualityComparer <TypeDto> .Default.GetHashCode(Type); hashCode = hashCode * -1521134295 + TypeId.GetHashCode(); return(hashCode); }
public override int GetHashCode() { int hash = 1; if (AreaId != 0) { hash ^= AreaId.GetHashCode(); } if (AreaName.Length != 0) { hash ^= AreaName.GetHashCode(); } if (AreaState != 0) { hash ^= AreaState.GetHashCode(); } if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }
public void LoadAreaSynonymsTo(Dictionary <AreaId, HashSet <string> > target) { if (target == null) { throw new ArgumentNullException(nameof(target)); } if (!File.Exists(_areaSynonymsFilename)) { return; } var fileContent = File.ReadAllText(_areaSynonymsFilename); var source = JObject.Parse(fileContent); foreach (var property in source.Properties()) { var areaId = new AreaId(property.Name); var synonyms = ConvertJsonArrayToSynonyms(property.Value.ToObject <JArray>()); target[areaId] = synonyms; } }
public IEnumerable <Disciplina> ExecutadorDePesquisaAtribuicao(Disciplina form) { var sql = GetAll().ToList(); var filtroDisciplinaId = new DisciplinaId(); var filtroAreaId = new AreaId(); var filtroNome = new Nome(); var filtroDescricao = new Descricao(); var filtroNivel = new Nivel(); var filtroFimPesquisa = new FimPesquisaTopico(); filtroDisciplinaId.Proximo = filtroAreaId; filtroAreaId.Proximo = filtroNome; filtroNome.Proximo = filtroDescricao; filtroDescricao.Proximo = filtroNivel; filtroNivel.Proximo = filtroFimPesquisa; //Deixar a classe FimPesquisa sempre por ultimo, ela é que finaliza e retorna a consulta, sem ela dará um erro filtroNivel.Proximo = filtroFimPesquisa; return(filtroDisciplinaId.Pesquisa(form, sql)); }
public void LoadAreaSynonymsTo(Dictionary <AreaId, HashSet <string> > target) { if (target == null) { throw new ArgumentNullException(nameof(target)); } if (!File.Exists(_areaSynonymsFilename)) { return; } string fileContent = File.ReadAllText(_areaSynonymsFilename); JsonObject _source = JsonObject.Parse(fileContent); foreach (var key in _source.Keys) { var areaId = new AreaId(key); HashSet <string> synonyms = ConvertJsonArrayToSynonyms(_source.GetNamedArray(key)); target[areaId] = synonyms; } }
/// <summary> /// 地域とプロヴィンスの対応付けを解除する /// </summary> /// <param name="areaId">地域</param> /// <param name="province">プロヴィンス</param> private static void DetachAreaProvince(AreaId areaId, Province province) { // 地域の項目がなければ何もしない if (!AreaProvinceMap.ContainsKey(areaId)) { return; } // プロヴィンスリストからプロヴィンスを削除する if (AreaProvinceMap[areaId].Contains(province)) { AreaProvinceMap[areaId].Remove(province); // プロヴィンスリストの項目がなくなれば地域の項目を削除する if (AreaProvinceMap[areaId].Count == 0) { AreaProvinceMap.Remove(areaId); } } }
/// <summary> /// 地域ノードを追加する /// </summary> /// <param name="area">地域</param> /// <param name="parent">親ノード</param> private static void AddAreaTreeItem(AreaId area, TreeNode parent) { // 地域ノードを追加する TreeNode node = new TreeNode { Text = Provinces.GetAreaName(area), Tag = area }; parent.Nodes.Add(node); }
public void LoadAreaSynonymsTo(Dictionary<AreaId, HashSet<string>> target) { if (target == null) throw new ArgumentNullException(nameof(target)); if (!File.Exists(_areaSynonymsFilename)) { return; } var fileContent = File.ReadAllText(_areaSynonymsFilename); var source = JObject.Parse(fileContent); foreach (var property in source.Properties()) { var areaId = new AreaId(property.Name); var synonyms = ConvertJsonArrayToSynonyms(property.Value.ToObject<JArray>()); target[areaId] = synonyms; } }
/// <summary> /// 地域名を取得する /// </summary> /// <param name="area">地域</param> /// <returns>地域名</returns> public static string GetAreaName(AreaId area) { // AoD1.10以降の場合、文字列定義が変更になっているかをチェックする if ((Game.Type == GameType.ArsenalOfDemocracy) && (Game.Version >= 110)) { if (ReplacingAreaNamesAod.ContainsKey(area)) { return Config.GetText(ReplacingAreaNamesAod[area]); } } return Config.GetText(AreaNames[(int) area]); }
public IArea GetArea(AreaId id) { if (id == null) throw new ArgumentNullException(nameof(id)); return _areas.Get(id); }
/// <summary> /// プロヴィンスの地域を変更する /// </summary> /// <param name="province">プロヴィンス</param> /// <param name="area">地域</param> public static void ModifyArea(Province province, AreaId area) { // 地域とプロヴィンスの対応付けを変更する DetachAreaProvince(province.Area, province); AttachAreaProvince(area, province); // 地方と地域の対応付けを変更する DetachRegionArea(province.Region, province.Area); AttachRegionArea(province.Region, area); // 値を更新する province.Area = area; }
/// <summary> /// 地域とプロヴィンスの対応付けを設定する /// </summary> /// <param name="areaId">地域</param> /// <param name="province">プロヴィンス</param> private static void AttachAreaProvince(AreaId areaId, Province province) { // 地域の項目がなければ作成する if (!AreaProvinceMap.ContainsKey(areaId)) { AreaProvinceMap.Add(areaId, new List<Province>()); } // プロヴィンスリストにプロヴィンスを追加する if (!AreaProvinceMap[areaId].Contains(province)) { AreaProvinceMap[areaId].Add(province); } }
/// <summary> /// 地方と地域の対応付けを設定する /// </summary> /// <param name="regionId">地方</param> /// <param name="areaId">地域</param> private static void AttachRegionArea(RegionId regionId, AreaId areaId) { // 地方の項目がなければ作成する if (!RegionAreaMap.ContainsKey(regionId)) { RegionAreaMap.Add(regionId, new List<AreaId>()); } // 地域リストに地域を追加する if (!RegionAreaMap[regionId].Contains(areaId)) { RegionAreaMap[regionId].Add(areaId); } }
public static AutomationId Generate(AreaId areaId, Enum id) { if (areaId == null) throw new ArgumentNullException(nameof(areaId)); return new AutomationId(areaId + "." + id); }
/// <summary> /// 地方と地域の対応付けを解除する /// </summary> /// <param name="regionId">地方</param> /// <param name="areaId">地域</param> private static void DetachRegionArea(RegionId regionId, AreaId areaId) { // 地方の項目がなければ何もしない if (!RegionAreaMap.ContainsKey(regionId)) { return; } // 地域リストから地域を削除する if (RegionAreaMap[regionId].Contains(areaId)) { RegionAreaMap[regionId].Remove(areaId); // 地域リストの項目がなくなれば地方の項目を削除する if (RegionAreaMap[regionId].Count == 0) { RegionAreaMap.Remove(regionId); } } }