DefaultEndpoint.cs 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Net;
  4. using UnityEngine;
  5. using XUnity.AutoTranslator.Plugin.Core.Configuration;
  6. namespace XUnity.AutoTranslator.Plugin.Core.Web
  7. {
  8. public class DefaultEndpoint : KnownEndpoint
  9. {
  10. private static ServicePoint ServicePoint;
  11. private static readonly string ServicePointTemplateUrl = "{0}?from={1}&to={2}&text={3}";
  12. public DefaultEndpoint( string endpoint )
  13. : base( endpoint )
  14. {
  15. }
  16. public override void ApplyHeaders( WebHeaderCollection headers )
  17. {
  18. }
  19. public override void ConfigureServicePointManager()
  20. {
  21. }
  22. public override bool TryExtractTranslated( string result, out string translated )
  23. {
  24. translated = result;
  25. return true;
  26. }
  27. public override string GetServiceUrl( string untranslatedText, string from, string to )
  28. {
  29. return string.Format( ServicePointTemplateUrl, Identifier, from, to, WWW.EscapeURL( untranslatedText ) );
  30. }
  31. }
  32. }