public void testGermanKeyBackwards() { var german = languageCache.getLangaugeByCode("de-de"); Assert.NotNull(german); SaveRetrieveKey("TEST_KEY_2", german); var englishTranslationOfEnglishKey = new TextStatus ( text_id: TRANSLATION_KEY, language_id: german.id ); TextStatusResult rawStatus = englishTranslationOfEnglishKey.Parse(justCall(englishTranslationOfEnglishKey)); bool status = rawStatus.is_translated; Assert.True(status); var backwardsTranslationOfExistingKey = new TextStatus ( text_id: TRANSLATION_KEY, language_id: backwardsLanguage.id ); status = backwardsTranslationOfExistingKey.Parse(justCall(backwardsTranslationOfExistingKey)).is_translated; Assert.IsTrue(status); }
public async Task AddAsync(int articleId, string title, string content, int status, int[] selectedTags, int selectedCategory, int author, double version, byte[] image) { var article = new Article(articleId); var tags = new List <TextTag>(); foreach (var tag in selectedTags) { tags.Add(new TextTag(tag)); } var user = new User(author); var text = new Text(title, content, version); var textStatus = new TextStatus(status); text.SetStatus(textStatus); text.SetTags(tags); text.SetAuthor(user); if (image.Length != 0) { text.SetAvatar(image); } article.SetText(text); if (selectedCategory != 0) { var category = new ArticleCategory(selectedCategory); article.SetCategory(category); } await articleRepository.AddAsync(article); }
/// <summary> /// Adds a new text status to secondary status /// <see cref="EDXLSharp.NIEMEMLCLib.TextStatus"/>. /// </summary> public void AddSecondaryStatusText(string description, string sourceID) { TextStatus status = new TextStatus(); status.Description = description; status.SourceID = sourceID; Status.SecondaryStatus.Add(status); }
public async Task UpdateBEMinedTextsStatus(IEnumerable <int> IDs, TextStatus newStatus) { using (var db = new BEMainDBContext()) { db.BEMinedTexts .Where(mt => IDs.Contains(mt.ID)) .ToList() .ForEach(mt => mt.TheStatus = newStatus); await db.SaveChangesAsync(); } }
public async Task SetTaskBar(ProgressMessage message) { ProgressBarStatus = message.Progress; TextStatus = message.Title; if (message.Progress >= 1d) { await PutTaskDelay(); if (TextStatus.Equals(message.Title)) { ProgressBarStatus = 0d; TextStatus = string.Empty; } } }
public void ReSet() { TempStatus = new TextStatus(false); TS = new TextStatus(false); label_1.Foreground = Brushes.Black; label_2.Foreground = Brushes.Black; label_3.Foreground = Brushes.Black; label_4.Foreground = Brushes.Black; label_5.Foreground = Brushes.Black; label_6.Foreground = Brushes.Black; label_7.Foreground = Brushes.Black; label_10.Foreground = Brushes.Black; label_11.Foreground = Brushes.Black; label_12.Foreground = Brushes.Black; label_13.Foreground = Brushes.Black; }
public void testStatusOfNonExistantKey() { var englishTranslationOfEnglishKey = new TextStatus ( text_id: TRANSLATION_KEY + " THIS IS INVALID" + Random.value, language_id: englishLanguage.id ); Assert.Catch <ApplicatonLevelException>( () => englishTranslationOfEnglishKey.Parse(justCall(englishTranslationOfEnglishKey))); var backwardsTranslationOfExistingKey = new TextStatus ( text_id: TRANSLATION_KEY + " THIS IS INVALID" + Random.value, language_id: backwardsLanguage.id ); Assert.Catch <ApplicatonLevelException>( () => backwardsTranslationOfExistingKey.Parse(justCall(backwardsTranslationOfExistingKey))); }
public async Task UpdateVersion(int articleId, int textId, string title, string content, int status, int[] selectedTags, int selectedCategory, int author, double version, string textcomment) { var article = new Article(articleId); var tags = await articleTagsRepository.GetTags(); var tasks = new List <Task>(); foreach (var tag in tags) { tasks.Add(articleTagsRepository.RemoveAsync(textId, tag.Id)); } await Task.WhenAll(tasks); tasks.Clear(); foreach (var tag in selectedTags) { var addedTag = new TextTag(tag, textId); tasks.Add(articleTagsRepository.AddAsync(addedTag)); } var user = new User(author); var text = new Text(textId, title, content, version); var textStatus = new TextStatus(status); text.SetStatus(textStatus); text.SetAuthor(user); text.SetComment(textcomment); article.SetText(text); var category = new ArticleCategory(selectedCategory); article.SetCategory(category); foreach (var tag in tags) { tasks.Add(articleRepository.UpdateAsync(article)); } await Task.WhenAll(tasks); }
public void testStatusOfNotOrderedTranslations() { int nonExistantTranslationKey = -1; foreach (TransfluentLanguage lang in languageCache.languages) { if (lang.id != englishLanguage.id && lang.id != backwardsLanguage.id) { nonExistantTranslationKey = lang.id; break; } } var englishTranslationOfEnglishKey = new TextStatus ( text_id: TRANSLATION_KEY, language_id: nonExistantTranslationKey ); TextStatusResult result = englishTranslationOfEnglishKey.Parse(justCall(englishTranslationOfEnglishKey)); Assert.False(result.is_translated); }
public void testStatusOfAlreadyInsertedKey() { var englishTranslationOfEnglishKey = new TextStatus ( text_id: TRANSLATION_KEY, language_id: englishLanguage.id ); TextStatusResult rawStatus = englishTranslationOfEnglishKey.Parse(justCall(englishTranslationOfEnglishKey)); bool status = rawStatus.is_translated; Assert.True(status); var backwardsTranslationOfExistingKey = new TextStatus ( text_id: TRANSLATION_KEY, language_id: backwardsLanguage.id ); status = backwardsTranslationOfExistingKey.Parse(justCall(backwardsTranslationOfExistingKey)).is_translated; Assert.IsTrue(status); }
public void testStatusOfNonExistantKey() { var englishTranslationOfEnglishKey = new TextStatus ( text_id: TRANSLATION_KEY + " THIS IS INVALID" + Random.value, language_id: englishLanguage.id ); Assert.Catch<ApplicatonLevelException>( () => englishTranslationOfEnglishKey.Parse(justCall(englishTranslationOfEnglishKey))); var backwardsTranslationOfExistingKey = new TextStatus ( text_id: TRANSLATION_KEY + " THIS IS INVALID" + Random.value, language_id: backwardsLanguage.id ); Assert.Catch<ApplicatonLevelException>( () => backwardsTranslationOfExistingKey.Parse(justCall(backwardsTranslationOfExistingKey))); }
public async Task <int> GetMinedTextsCount(int executionID, SourceOption source, TextStatus status) { return(await TheMinedTextsContr.GetBEMinedTextsCount(executionID, source, status)); }
private void UpdateStatus(string status) { TextStatus.AppendText(status); }
public async Task <int> GetBEMinedTextsCount(int executionID, SourceOption source, TextStatus status) { int textsCount = 0; using (var db = new BEMainDBContext()) { textsCount = db.BEMinedTexts .Where(mt => (mt.ExecutionID == executionID) && (mt.TheSource == source) && (mt.TheStatus == status)) .Count(); } return(textsCount); }
public async Task <IEnumerable <BEMinedText> > GetBEMinedTexts(int executionID, SourceOption source, TextStatus status, int windowSize) { IEnumerable <BEMinedText> theTexts = null; using (var db = new BEMainDBContext()) { theTexts = db.BEMinedTexts .Where(mt => (mt.ExecutionID == executionID) && (mt.TheSource == source) && (mt.TheStatus == status)) .ToList() .Take(windowSize); } return(theTexts); }
public void SetTextStatus(string id, TextStatus status) { this.GetDatabase(id).HashSet(id, KeyStatus, status.ToString()); }
public void testStatusOfNotOrderedTranslations() { int nonExistantTranslationKey = -1; foreach(TransfluentLanguage lang in languageCache.languages) { if(lang.id != englishLanguage.id && lang.id != backwardsLanguage.id) { nonExistantTranslationKey = lang.id; break; } } var englishTranslationOfEnglishKey = new TextStatus ( text_id: TRANSLATION_KEY, language_id: nonExistantTranslationKey ); TextStatusResult result = englishTranslationOfEnglishKey.Parse(justCall(englishTranslationOfEnglishKey)); Assert.False(result.is_translated); }
public QText(Actors actor, TextStatus status, string text) { Note = text; Status = status; Actor = actor; }
public TaggedText(string word, TextStatus status, Card card) { Text = word; Status = status; Card = card; }
public async Task <IEnumerable <BEMinedText> > GetMinedTexts(int executionID, SourceOption source, TextStatus status, int windowSize) { var texts = await TheMinedTextsContr.GetBEMinedTexts(executionID, source, status, windowSize); if (texts != null && texts.Count() != 0) { var textIDs = texts.Select(t => t.ID); await TheMinedTextsContr.UpdateBEMinedTextsStatus(textIDs, TextStatus.BeingProcessed); } return(texts); }
private void sendTimer_Tick(object sender, ElapsedEventArgs e) { this.sendTimer.Stop(); DEv1_0 de = new DEv1_0(); de.CombinedConfidentiality = "U"; de.DateTimeSent = DateTime.UtcNow; de.DistributionID = PinPointConfig.UnitID; de.SenderID = "*****@*****.**"; de.DistributionReference.Add(PinPointConfig.UnitID + "," + de.SenderID + ",1753-01-01T00:00:00.0000000Z"); de.DistributionStatus = StatusValue.Actual; de.DistributionType = TypeValue.Update; de.Language = "en-US"; Event emlc = new Event(); emlc.EventID = PinPointConfig.UnitID; LocationCylinder loc = new LocationCylinder(); loc.CodeValue = gpsManager.CurrentLocation.CodeValue; loc.LocationCylinderHalfHeightValue = -99999; loc.LocationCylinderRadiusValue = -99999; loc.LocationPoint.Point.Height = gpsManager.CurrentLocation.LocationPoint.Point.Height; loc.LocationPoint.Point.Lat = gpsManager.CurrentLocation.LocationPoint.Point.Lat; loc.LocationPoint.Point.Lon = gpsManager.CurrentLocation.LocationPoint.Point.Lon; loc.LocationPoint.Point.srsName = "http://metadata.ces.mil/mdr/ns/GSIP/crs/WGS84E_3D"; emlc.EventLocation.LocationCylinder = loc; emlc.EventMessageDateTime = DateTime.UtcNow; emlc.EventTypeDescriptor.CodeValue = (EventTypeCodeList)Enum.Parse(typeof(EventTypeCodeList), PinPointConfig.UnitType); emlc.EventTypeDescriptor.EventTypeDescriptorExtension.Add(emlc.EventTypeDescriptor.CodeValue.ToString().Replace("_", ".")); emlc.EventValidityDateTimeRange.StartDate = emlc.EventMessageDateTime; emlc.EventValidityDateTimeRange.EndDate = emlc.EventMessageDateTime.AddMinutes(30); ResourceDetail resourceDetail = new ResourceDetail(); resourceDetail.Status = new ResourceStatus(); TextStatus textStatus = new TextStatus(); textStatus.Description = "Foo"; textStatus.SourceID = "VA.LCFR"; resourceDetail.Status.SecondaryStatus = new List <AltStatus>(); resourceDetail.Status.SecondaryStatus.Add(textStatus); //Log.Info(@"Type: " + unitStatus + " and the file is at " + UNITSTATPATH); resourceDetail.setPrimaryStatus(ResourcePrimaryStatusCodeList.Available); emlc.Details = resourceDetail; List <string> keywords = new List <string>(); keywords.Add("PinPoint AvL"); keywords.Add(PinPointConfig.UnitID); keywords.Add(emlc.EventTypeDescriptor.CodeValue.ToString().Replace("_", ".")); ContentObject co = new ContentObject("http://edxlsharp.codeplex.com/ValueLists/ContentKeywords", keywords); co.XMLContent = new XMLContentType(); co.XMLContent.EmbeddedXMLContent = new List <XElement>(); string str = emlc.ToString(); XElement xe = XElement.Parse(str); co.XMLContent.AddEmbeddedXML(xe); co.ContentDescription = "PinPoint AvL"; de.ContentObjects.Add(co); XmlSerializer x = new XmlSerializer(de.GetType()); XmlWriterSettings xsettings = new XmlWriterSettings(); xsettings.Indent = true; xsettings.OmitXmlDeclaration = true; using (var stream = new StringWriter()) using (var writer = XmlWriter.Create(stream, xsettings)) { x.Serialize(writer, de); str = stream.ToString(); } HttpWebRequest request; HttpWebResponse resp; //WebProxy proxy; string requesturi = PinPointConfig.PostURL; request = (HttpWebRequest)WebRequest.Create(requesturi); request.KeepAlive = true; request.Method = "POST"; request.ContentType = "text/xml"; request.AllowAutoRedirect = true; request.ContentLength = Encoding.UTF8.GetByteCount(str); /*if (!String.IsNullOrWhiteSpace(proxyHostName) && !String.IsNullOrWhiteSpace(proxyPort)) * { * proxy = new WebProxy(); * proxy.Address = new Uri("http://" + proxyHostName + ":" + proxyPort); * if (!string.IsNullOrWhiteSpace(proxyUsername) && !string.IsNullOrEmpty(proxyPassword)) * { * proxy.Credentials = new NetworkCredential(proxyUsername, proxyPassword); * } * request.Proxy = proxy; * }*/ try { SetBody(request, str); resp = (HttpWebResponse)request.GetResponse(); resp.Close(); } catch (Exception ex) { log.Error("Error in HTTPSender: " + ex.ToString()); } OnSent(EventArgs.Empty); this.sendTimer.Start(); }