Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        /// <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();
            }
        }
Exemple #5
0
        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;
                }
            }
        }
Exemple #6
0
 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;
 }
Exemple #7
0
        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)));
        }
Exemple #8
0
        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);
        }
Exemple #9
0
        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);
        }
Exemple #10
0
        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 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)));
        }
Exemple #13
0
 public async Task <int> GetMinedTextsCount(int executionID, SourceOption source, TextStatus status)
 {
     return(await TheMinedTextsContr.GetBEMinedTextsCount(executionID, source, status));
 }
        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);
        }
Exemple #15
0
 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);
        }
Exemple #20
0
 public QText(Actors actor, TextStatus status, string text)
 {
     Note   = text;
     Status = status;
     Actor  = actor;
 }
Exemple #21
0
 public TaggedText(string word, TextStatus status, Card card)
 {
     Text   = word;
     Status = status;
     Card   = card;
 }
Exemple #22
0
        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);
        }
Exemple #23
0
        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();
        }