public void RegisterAllergyDocument(IAppDomainRequest e, IdNamePair allergy) { try { IRestClient client = new JsonServiceClient(); //[Route("/{Context}/{Version}/{ContractNumber}/Search/AllergyIndex/Insert", "PUT")] var url = Common.Helper.BuildURL(string.Format("{0}/{1}/{2}/{3}/Search/AllergyIndex/Insert", _ddSearchServiceUrl, "NG", e.Version, e.ContractNumber), e.UserId); client.Put <PutAllergyRegistrationResponse>(url, new PutAllergyRegistrationRequest { Context = "NG", ContractNumber = e.ContractNumber, AllergyDocument = allergy, UserId = e.UserId, Version = e.Version }); } catch (WebServiceException ex) { throw new Exception("AD:SearchEndpointUtil:RegisterMedDocument()::" + ex.Message, ex.InnerException); } }
////private void AddPresetsToPreviews(int id, string name) ////{ //// var item = new IdNamePair(id, name); //// this.timerPreview1.SavedTimers.Add(item); //// this.timerPreview2.SavedTimers.Add(item); ////} ////private void ClearPresetFromPreviews(int id = -1, string name = null) ////{ //// if (string.IsNullOrEmpty(name)) //// { //// this.timerPreview1.SavedTimers.Clear(); //// this.timerPreview2.SavedTimers.Clear(); //// return; //// } //// var item = new IdNamePair(id, name); //// this.timerPreview1.SavedTimers.Remove(item); //// this.timerPreview2.SavedTimers.Remove(item); ////} private void AddSavedTimersToPreviews(int id, string name) { var items1 = this.timerPreview1.SavedTimers; var items2 = this.timerPreview2.SavedTimers; var namePair = new IdNamePair(id, name); if (this.savedTimers.ContainsKey(id)) { var oldName = this.savedTimers[id]; if (oldName != name) { // Remove old name before adding the new name var oldPair = new IdNamePair(id, oldName); items1.Remove(oldPair); items2.Remove(oldPair); // Add the new name to the list items1.Add(namePair); items2.Add(namePair); // Register the new name this.savedTimers[id] = name; } } else { // Add the name to the list items1.Add(namePair); items2.Add(namePair); // Register the name this.savedTimers[id] = name; } }
private IdNamePair GetObservationDetails(ObjectId objectId) { try { IdNamePair result = null; List <IMongoQuery> queries = new List <IMongoQuery>(); queries.Add(Query.EQ(MEObservation.IdProperty, objectId)); queries.Add(Query.EQ(MEObservation.DeleteFlagProperty, false)); IMongoQuery mQuery = Query.And(queries); MEObservation meO = null; using (PatientObservationMongoContext ctx = new PatientObservationMongoContext(_dbName)) { meO = ctx.Observations.Collection.Find(mQuery).FirstOrDefault(); if (meO != null) { result = new IdNamePair { Id = meO.ObservationTypeId.ToString(), Name = meO.CommonName != null ? meO.CommonName : meO.Description }; } } return(result); } catch (Exception ex) { throw new Exception("PatientObservationDD:MongoPatientBarrierRepository:GetObservationDetails()::" + ex.Message, ex.InnerException); } }
private string getCareManagerLookupId(GetLookUpsDataRequest request) { string lookupId = string.Empty; try { IRestClient client = new JsonServiceClient(); string url = Common.Helper.BuildURL(string.Format("{0}/{1}/{2}/{3}/Type/{4}", DDLookupServiceUrl, "NG", request.Version, request.ContractNumber, request.Name), request.UserId); //[Route("/{Context}/{Version}/{ContractNumber}/Type/{Name}", "GET")] Phytel.API.DataDomain.LookUp.DTO.GetLookUpsDataResponse dataDomainResponse = client.Get <Phytel.API.DataDomain.LookUp.DTO.GetLookUpsDataResponse>(url); List <IdNamePair> dataList = dataDomainResponse.LookUpsData; if (dataList != null && dataList.Count > 0) { IdNamePair careManagerLookUp = dataList.Find(a => a.Name == Constants.CareManager); if (careManagerLookUp != null) { lookupId = careManagerLookUp.Id; } } return(lookupId); } catch (Exception ex) { throw ex; } }
public static void Add <T>(this Dictionary <T, IdNamePair <T> > dict, T key, string name) where T : struct { // Shouldn't happen unless I accidentally duplicated some of the above numbers. if (dict.ContainsKey(key)) { throw new Exception("Duplicate key."); } dict[key] = new IdNamePair <T>(key, name); }
private void OnLoadRequested(IdNamePair selection) { var handler = this.LoadRequested; if (handler != null) { handler.Invoke(this, new SettingIOEventArgs(selection)); } }
public async Task SetThenGetAsync_AbsoluteExpirationRelativeToNow_IdNamePair() { const string key = "test"; var input = new IdNamePair { Id = 2, Name = "hello" }; await distributedCache.SetAsync(key, input, absoluteExpirationRelativeToNow : TimeSpan.FromDays(2)); ObjectTreeAssert.AreEqual(input, await distributedCache.GetAsync <IdNamePair>(key)); }
public void SetThenGet_IdNamePair() { const string key = "test"; var input = new IdNamePair { Id = 2, Name = "hello" }; distributedCache.Set(key, input); ObjectTreeAssert.AreEqual(input, distributedCache.Get <IdNamePair>(key)); }
public async Task SetAsyncThenGetAsync_IdNamePair() { const string key = "test"; var input = new IdNamePair { Id = 2, Name = "hello" }; await distributedCache.SetAsync(key, input); ObjectTreeAssert.AreEqual(input, await distributedCache.GetAsync <IdNamePair>(key)); }
public void SetThenGet_AbsoluteExpiration_IdNamePair() { const string key = "test"; var input = new IdNamePair { Id = 2, Name = "hello" }; distributedCache.Set(key, input, absoluteExpiration: DateTimeOffset.MaxValue); ObjectTreeAssert.AreEqual(input, distributedCache.Get <IdNamePair>(key)); }
public async Task SetAsyncThenGetAsync_AbsoluteExpiration_IdNamePair() { const string key = "test"; var input = new IdNamePair { Id = 2, Name = "hello" }; await distributedCache.SetAsync(key, input, absoluteExpiration : DateTimeOffset.MaxValue); ObjectTreeAssert.AreEqual(input, await distributedCache.GetAsync <IdNamePair>(key)); }
public async Task GetOrCreateAsync_IdNamePair_AbsoluteExpirationRelativeToNow_CreatesThenGets() { const string key = "test"; var input = new IdNamePair { Id = 2, Name = "hello" }; ObjectTreeAssert.AreEqual(input, await memoryCache.GetOrCreateAsync <IdNamePair>(key, () => Task.FromResult(input), absoluteExpirationRelativeToNow: TimeSpan.FromDays(2))); ObjectTreeAssert.AreEqual(input, await memoryCache.GetOrCreateAsync <IdNamePair>(key, () => Task.FromResult(new IdNamePair { Id = 3, Name = "world" }), absoluteExpirationRelativeToNow: TimeSpan.FromDays(2))); }
public void GetOrCreate_IdNamePair_AbsoluteExpirationRelativeToNow_CreatesThenGets() { const string key = "test"; var input = new IdNamePair { Id = 2, Name = "hello" }; ObjectTreeAssert.AreEqual(input, memoryCache.GetOrCreate <IdNamePair>(key, () => input, absoluteExpirationRelativeToNow: TimeSpan.FromDays(2))); ObjectTreeAssert.AreEqual(input, memoryCache.GetOrCreate <IdNamePair>(key, () => new IdNamePair { Id = 3, Name = "world" }, absoluteExpirationRelativeToNow: TimeSpan.FromDays(2))); }
public void GetOrCreate_IdNamePair_AbsoluteExpiration_CreatesThenGets() { const string key = "test"; var input = new IdNamePair { Id = 2, Name = "hello" }; ObjectTreeAssert.AreEqual(input, memoryCache.GetOrCreate <IdNamePair>(key, () => input, absoluteExpiration: DateTimeOffset.MaxValue)); ObjectTreeAssert.AreEqual(input, memoryCache.GetOrCreate <IdNamePair>(key, () => new IdNamePair { Id = 3, Name = "world" }, absoluteExpiration: DateTimeOffset.MaxValue)); }
public void RoundTrip_IdNamePair() { var input = new IdNamePair { Id = 2, Name = "hello", }; var serialized = BinaryConvert.Serialize(input); var deserialized = BinaryConvert.Deserialize <IdNamePair>(serialized); ObjectTreeAssert.AreEqual(input, deserialized); }
public async Task GetOrCreateAsync_IdNamePair_AbsoluteExpiration_CreatesThenGets() { const string key = "test"; var input = new IdNamePair { Id = 2, Name = "hello" }; ObjectTreeAssert.AreEqual(input, await memoryCache.GetOrCreateAsync <IdNamePair>(key, () => Task.FromResult(input), absoluteExpiration: DateTimeOffset.MaxValue)); ObjectTreeAssert.AreEqual(input, await memoryCache.GetOrCreateAsync <IdNamePair>(key, () => Task.FromResult(new IdNamePair { Id = 3, Name = "world" }), absoluteExpiration: DateTimeOffset.MaxValue)); }
public async Task GetOrCreateIfNotDefaultAsync_IdNamePair_DoesNotCallFactoryIfAlreadyExists() { const string key = "test"; var input = new IdNamePair { Id = 2, Name = "hello" }; await distributedCache.SetAsync(key, input); ObjectTreeAssert.AreEqual(input, await distributedCache.GetOrCreateIfNotDefaultAsync <IdNamePair>(key, new Func <DistributedCacheEntryOptions, Task <IdNamePair> >((options) => throw new Exception("Test")))); ObjectTreeAssert.AreEqual(input, await distributedCache.GetOrCreateIfNotDefaultAsync <IdNamePair>(key, new Func <Task <IdNamePair> >(() => throw new Exception("Test2")), absoluteExpirationRelativeToNow: TimeSpan.FromDays(2))); ObjectTreeAssert.AreEqual(input, await distributedCache.GetOrCreateIfNotDefaultAsync <IdNamePair>(key, new Func <Task <IdNamePair> >(() => throw new Exception("Test3")), absoluteExpiration: DateTimeOffset.MaxValue)); }
public void RoundTrip_NoIdGetterIdNamePair_ToIdNamePair() { var input = new NoIdGetterIdNamePair { Id = 2, Name = "hello", }; var serialized = BinaryConvert.Serialize(input); var deserialized = BinaryConvert.Deserialize <IdNamePair>(serialized); var expected = new IdNamePair { Name = "hello" }; ObjectTreeAssert.AreEqual(expected, deserialized); }
public object InitializeProblem(object newEntity) { GetInitializeProblemDataRequest request = (GetInitializeProblemDataRequest)newEntity; PatientObservationData patientObservationData = null; MEPatientObservation mePg = null; try { mePg = new MEPatientObservation(this.UserId) { PatientId = ObjectId.Parse(request.PatientId), ObservationId = ObjectId.Parse(request.ObservationId), DeleteFlag = false, TTLDate = GetTTLDate(request.Initial), Display = ObservationDisplay.Primary, State = ObservationState.Active, Source = CareManager, Version = request.Version }; using (PatientObservationMongoContext ctx = new PatientObservationMongoContext(_dbName)) { ctx.PatientObservations.Collection.Insert(mePg); AuditHelper.LogDataAudit(this.UserId, MongoCollectionName.PatientObservation.ToString(), mePg.Id.ToString(), Common.DataAuditType.Insert, request.ContractNumber); IdNamePair oDetails = GetObservationDetails(mePg.ObservationId); patientObservationData = new PatientObservationData { Id = mePg.Id.ToString(), PatientId = mePg.PatientId.ToString(), ObservationId = mePg.ObservationId.ToString(), DeleteFlag = mePg.DeleteFlag, StartDate = mePg.StartDate, EndDate = mePg.EndDate, DisplayId = (int)mePg.Display, StateId = (int)mePg.State, Name = oDetails == null ? null : oDetails.Name, TypeId = oDetails == null ? null : oDetails.Id, }; } return(patientObservationData); } catch (Exception) { throw; } }
public object GetAllPatientProblems(GetPatientProblemsSummaryRequest request, List <string> oidlist) { try { List <IMongoQuery> queries = new List <IMongoQuery>(); List <ObjectId> oidls = oidlist.Select(r => ObjectId.Parse(r)).ToList <ObjectId>(); queries.Add(Query.EQ(MEPatientObservation.PatientIdProperty, ObjectId.Parse(request.PatientId))); queries.Add(Query.EQ(MEPatientObservation.DeleteFlagProperty, false)); queries.Add(Query.EQ(MEPatientObservation.TTLDateProperty, BsonNull.Value)); queries.Add(Query.EQ(MEPatientObservation.ObservationStateProperty, (int)ObservationState.Active)); queries.Add(Query.In(MEPatientObservation.ObservationIdProperty, new BsonArray(oidls))); IMongoQuery mQuery = Query.And(queries); List <MEPatientObservation> meObservations = null; List <PatientObservationData> observationDataL = new List <PatientObservationData>(); using (PatientObservationMongoContext ctx = new PatientObservationMongoContext(_dbName)) { meObservations = ctx.PatientObservations.Collection.Find(mQuery).ToList(); if (meObservations != null && meObservations.Count > 0) { foreach (MEPatientObservation mePO in meObservations) { IdNamePair oDetails = GetObservationDetails(mePO.ObservationId); PatientObservationData data = new PatientObservationData { Id = mePO.Id.ToString(), ObservationId = mePO.ObservationId.ToString(), DisplayId = (int)mePO.Display, Name = oDetails == null ? null : oDetails.Name, TypeId = oDetails == null ? null : oDetails.Id, StateId = (int)mePO.State, PatientId = request.PatientId, StartDate = mePO.StartDate, EndDate = mePO.EndDate, Source = mePO.Source, DataSource = mePO.DataSource, ExternalRecordId = mePO.ExternalRecordId }; observationDataL.Add(data); } observationDataL = observationDataL.OrderBy(o => o.Name).ToList(); } } return(observationDataL as object); } catch (Exception ex) { throw new Exception("PatientObservationDD:MongoPatientBarrierRepository:GetAllPatientProblems()::" + ex.Message, ex.InnerException); } }
public override string GetProjectLayerIdName() { string res = ""; //user defined layers start with layer 8 and unity supports 31 layers for (int i = 8; i <= 31; i++) { string layerN = LayerMask.LayerToName(i); if (!string.IsNullOrEmpty(layerN)) { res += new IdNamePair(i, layerN).ToString(); } } return(res); }
private static void ParseItemData(string lang) { itemData[lang] = new Dictionary <ushort, IdNamePair>(); var rawItemData = LoadDict <uint, string>(GetAsset($"{lang}_itemData")); rawItemData[0] = "--------"; const uint step = 2; for (uint index = 0; index < rawItemData.Count; index += step) { var key = (ushort)(index / step); var value = new IdNamePair(key, rawItemData[index]); itemData[lang][key] = value; } }
public async Task GetOrCreateIfNotDefaultAsync_IdNamePair_CreatesOnFirstCallThenGetsOnSecondCall() { const string key = "test"; var input = new IdNamePair { Id = 2, Name = "hello" }; ObjectTreeAssert.AreEqual(input, await distributedCache.GetOrCreateIfNotDefaultAsync <IdNamePair>(key, (options) => Task.FromResult(input))); ObjectTreeAssert.AreEqual(input, await distributedCache.GetOrCreateIfNotDefaultAsync <IdNamePair>(key, (options) => Task.FromResult(new IdNamePair { Id = 3, Name = "world" }))); ObjectTreeAssert.AreEqual(input, await distributedCache.GetOrCreateIfNotDefaultAsync <IdNamePair>(key, () => Task.FromResult(new IdNamePair { Id = 3, Name = "world" }), TimeSpan.FromDays(2))); ObjectTreeAssert.AreEqual(input, await distributedCache.GetOrCreateIfNotDefaultAsync <IdNamePair>(key, () => Task.FromResult(new IdNamePair { Id = 3, Name = "world" }), DateTimeOffset.MaxValue)); }
public void GetOrCreateIfNotDefault_IdNamePair_CreatesOnFirstCallThenGetsOnSecondCall() { const string key = "test"; var input = new IdNamePair { Id = 2, Name = "hello" }; ObjectTreeAssert.AreEqual(input, distributedCache.GetOrCreateIfNotDefault <IdNamePair>(key, (options) => input)); ObjectTreeAssert.AreEqual(input, distributedCache.GetOrCreateIfNotDefault <IdNamePair>(key, (options) => new IdNamePair { Id = 3, Name = "world" })); ObjectTreeAssert.AreEqual(input, distributedCache.GetOrCreateIfNotDefault <IdNamePair>(key, () => new IdNamePair { Id = 3, Name = "world" }, absoluteExpirationRelativeToNow: TimeSpan.FromDays(2))); ObjectTreeAssert.AreEqual(input, distributedCache.GetOrCreateIfNotDefault <IdNamePair>(key, () => new IdNamePair { Id = 3, Name = "world" }, absoluteExpiration: DateTimeOffset.MaxValue)); }
public override string GetSceneObjectsIdName() { Dictionary <int, string> dic = new Dictionary <int, string>(); foreach (GameObject go in Resources.FindObjectsOfTypeAll <GameObject>()) { if (!dic.ContainsKey(go.layer)) { dic.Add(go.layer, LayerMask.LayerToName(go.layer)); } } string res = ""; foreach (KeyValuePair <int, string> entry in dic) { res += new IdNamePair(entry.Key, entry.Value).ToString(); } return(res); }
public SongResult(Content content, int defaultIndex) { Thumbnails = ContentStaticHelpers.GetThumbnails(content); Title = content.MusicResponsiveListItemRenderer.FlexColumns[IndexInColumnsForTitle].MusicResponsiveListItemFlexColumnRenderer.Text.Runs[IndexInRuns].Text; // Get artists first, so we can know if this is uploaded or not content.MusicResponsiveListItemRenderer.FlexColumns[defaultIndex + IndexInColumnsForArtists].MusicResponsiveListItemFlexColumnRenderer.Text.Runs.ForEach(x => Artists.Add(new IdNamePair(x.NavigationEndpoint.BrowseEndpoint.BrowseId, x.Text))); IsUpload = ContentStaticHelpers.BrowseIdIndicatedUpload(Artists[0].Id); if (IsUpload) { VideoId = content.MusicResponsiveListItemRenderer.FlexColumns[IndexInColumnsForVideoId].MusicResponsiveListItemFlexColumnRenderer.Text.Runs[IndexInRuns].NavigationEndpoint.WatchEndpoint.VideoId; PlaylistId = content.MusicResponsiveListItemRenderer.FlexColumns[IndexInColumnsForPlaylistId].MusicResponsiveListItemFlexColumnRenderer.Text.Runs[IndexInRuns].NavigationEndpoint.WatchEndpoint.PlaylistId; } else { VideoId = content.MusicResponsiveListItemRenderer.Overlay.MusicItemThumbnailOverlayRenderer.Content.MusicPlayButtonRenderer.PlayNavigationEndpoint.WatchEndpoint.VideoId; Params = content.MusicResponsiveListItemRenderer.Overlay.MusicItemThumbnailOverlayRenderer.Content.MusicPlayButtonRenderer.PlayNavigationEndpoint.WatchEndpoint.Params; } var flexColumnCount = content.MusicResponsiveListItemRenderer.FlexColumns.Count; // may not have an album if (flexColumnCount >= (defaultIndex + IndexInColumnsForAlbum + 1)) { var albumRun = content.MusicResponsiveListItemRenderer.FlexColumns[defaultIndex + IndexInColumnsForAlbum].MusicResponsiveListItemFlexColumnRenderer.Text.Runs[IndexInRuns]; Album = new IdNamePair(albumRun.NavigationEndpoint.BrowseEndpoint.BrowseId, albumRun.Text); } if (flexColumnCount >= (defaultIndex + IndexInColumnsForDuration + 1)) { Duration = content.MusicResponsiveListItemRenderer.FlexColumns[defaultIndex + IndexInColumnsForDuration].MusicResponsiveListItemFlexColumnRenderer.Text.Runs[IndexInRuns].Text; } else { //duration might be in fixedColumns if (content.MusicResponsiveListItemRenderer.FixedColumns != null && content.MusicResponsiveListItemRenderer.FixedColumns.Count > 0 && content.MusicResponsiveListItemRenderer.FixedColumns[0].MusicResponsiveListItemFixedColumnRenderer != null) { Duration = content.MusicResponsiveListItemRenderer.FixedColumns[0].MusicResponsiveListItemFixedColumnRenderer.Text.Runs[0].Text; } } }
public override string GetSceneObjectsIdName() { Dictionary <int, string> dic = new Dictionary <int, string>(); foreach (SpriteRenderer sr in allObjectsInScene) { if (!dic.ContainsKey(sr.sortingLayerID)) { dic.Add(sr.sortingLayerID, sr.sortingLayerName); } } string res = ""; foreach (KeyValuePair <int, string> entry in dic) { res += new IdNamePair(entry.Key, entry.Value).ToString(); } return(res); }
private static void ParseSkillData(string lang) { skillData[lang] = new Dictionary <ushort, IdNamePair>(); skillDataDescriptions[lang] = new Dictionary <ushort, string>(); var rawSkillData = LoadDict <uint, string>(GetAsset($"{lang}_skillData")); rawSkillData[0] = "--------"; const uint step = 3; for (uint index = 0; index < rawSkillData.Count; index += step) { var key = (ushort)(index / step); var value = new IdNamePair(key, rawSkillData[index]); var desc = rawSkillData[index + 2].Replace("\r\n", " "); skillData[lang][key] = value; skillDataDescriptions[lang][key] = desc; } }
public void PopulateListFromText(string text) { List <IdNamePair> newList = new List <IdNamePair>(); string[] entries = text.Split(new string[] { "\n" }, System.StringSplitOptions.RemoveEmptyEntries); foreach (string entry in entries) { string[] entryValues = entry.Split(new string[] { "->" }, System.StringSplitOptions.RemoveEmptyEntries); int id; if (entryValues == null || entryValues.Length != 2) { Debug.LogError("Could not parse the list.\nMake sure you copied the text returned by \"Print sorting layers Id->Name pairs\" function."); break; } if (!int.TryParse(entryValues[0], out id)) { Debug.LogError("Could not parse the list.\nMake sure you copied the text returned by \"Print sorting layers Id->Name pairs\" function."); break; } string name = entryValues[1].Trim(); if (string.IsNullOrEmpty(name)) { Debug.LogError("Could not parse the list.\nMake sure you copied the text returned by \"Print sorting layers Id->Name pairs\" function."); break; } if (id != 0 && !name.Equals("<unknown layer>")) { IdNamePair newEntry = new IdNamePair(); newEntry.originalId = id; newEntry.targetName = name; newList.Add(newEntry); } } list = newList; }
public bool Equals(IdNamePair other) { return(id == other.id); }
public void StoragesSet(IdNamePair[] aStorages) { if (!aStorages.IsNullOrEmpty()) { _ahStoragesSCR.Clear(); string sLog=""; foreach (IdNamePair cINP in aStorages) { _ahStoragesSCR.Add(cINP.nID, cINP.sName); sLog += "[id:" + cINP.nID + "][name:" + cINP.sName + "]"; } (new Logger()).WriteWarning("player_storages: " + sLog); } else (new Logger()).WriteWarning("player_storages: Is NULL or EMPTY"); }