// 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); }