// Set the segments used to receive the translations from server
        private MTCloudSegment CreateMTCloudSegments(Segment[] segments, int segmentIndex)
        {
            var segmentToBeTranslated = new MTCloudSegment
            {
                Segment = segments[segmentIndex],
                Index   = segmentIndex
            };

            return(segmentToBeTranslated);
        }
        // Create the already translated segments in case the translation was already received from the server
        private MTCloudSegment CreateTranslatedSegment(Segment[] segments, int segmentIndex)
        {
            var translation = new Segment(_languageDirection.TargetCulture);

            translation.Add(PluginResources.TranslationLookupDraftNotResentMessage);

            var alreadyTranslatedSegment = new MTCloudSegment
            {
                Translation  = translation,
                Segment      = segments[segmentIndex],
                Index        = segmentIndex,
                SearchResult = CreateSearchResult(segments[segmentIndex], translation)
            };

            return(alreadyTranslatedSegment);
        }