12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- using System;
- using AIPlatform.Protocol.Entities;
- using AIPlatform.Protocol.LabelData;
- using AIPlatform.Protocol.Model;
- using AIPlatform.Protocol.Services;
- using Hprose.IO;
- using Hprose.RPC;
- namespace aipdev
- {
- public class ServerProxy
- {
- private static bool _initialized;
- private static Client _client;
- private static string _serverApiUrl = "http://192.168.1.109:10100";
- public static IDeveloperService DeveloperService { get; private set; }
- /// <summary>
- /// Initialize the rpc connection.
- /// </summary>
- public static void Initialize()
- {
- if (!_initialized)
- {
- TypeManager.Register<LabelerLoginResult>();
- TypeManager.Register<LabelerAccountSession>();
- TypeManager.Register<LabelerAccount>();
- TypeManager.Register<DeveloperAccount>();
- TypeManager.Register<LabelerAccount>();
- TypeManager.Register<ImageSource>();
- TypeManager.Register<UltrasoundFile>();
- TypeManager.Register<LabeledUltrasoundFile>();
- TypeManager.Register<IndexedImage>();
- TypeManager.Register<ArchivedImage>();
- TypeManager.Register<LabelPackage>();
- TypeManager.Register<LabelPackageContent>();
- TypeManager.Register<AssignedLabelCaseFile>();
- TypeManager.Register<AssignedLabelCase>();
- TypeManager.Register<Agent>();
- TypeManager.Register<AgentInfoEx>();
- TypeManager.Register<AgentWorkingState>();
- TypeManager.Register<CpuInfo>();
- TypeManager.Register<MemoryInfo>();
- TypeManager.Register<DiskInfo>();
- TypeManager.Register<GpuInfo>();
- TypeManager.Register<LogItem>();
- TypeManager.Register<DeveloperLoginResult>();
- TypeManager.Register<ImageFolder>();
- TypeManager.Register<DeveloperFolderFile>();
- TypeManager.Register<DeveloperFolder>();
- TypeManager.Register<DeveloperFolderFile>();
- TypeManager.Register<TrainScriptPackage>();
- TypeManager.Register<TrainTask>();
- TypeManager.Register<TrainTaskStatus>();
- TypeManager.Register<AccountSession>();
- TypeManager.Register<LabeledImage>();
- TypeManager.Register<ResultModel>();
- TypeManager.Register<FileModel>();
- TypeManager.Register<FileLabelResultData>();
- TypeManager.Register<ReviewedInfo>();
- TypeManager.Register<EntityBase>();
- TypeManager.Register<Organization>();
- TypeManager.Register<ImageCategory>();
- TypeManager.Register<ImageQuantityItem>();
- TypeManager.Register<RoiLabelData>();
- TypeManager.Register<LabeledResult>();
- TypeManager.Register<LabelResultData>();
- TypeManager.Register<GoldStandardQuantityItem>();
- TypeManager.Register<LabeledUltrasoundFileBase>();
- TypeManager.Register<ReviewedResult>();
- TypeManager.Register<FileResultInfo>();
- TypeManager.Register<UploadFileModel>();
- TypeManager.Register<UploadGroup>();
- TypeManager.Register<QuantityBase>();
- TypeManager.Register<ImageQuantityItem>();
- TypeManager.Register<VideoItem>();
- TypeManager.Register<DeveloperFolderPreviewFileModel>();
- TypeManager.Register<DeveloperLabeledUltrasoundInfo>();
- TypeManager.Register<DeveloperLabeledUltrasoundFile>();
- TypeManager.Register<TrainFileResultData>();
- TypeManager.Register<LabeledUltrasoundFileInfo>();
- TypeManager.Register<LabelConclusion>();
- TypeManager.Register<ReviewerInfo>();
- _initialized = true;
- }
- _client?.Dispose();
- _client = new Client(_serverApiUrl) { Timeout = TimeSpan.FromMinutes(60) };
- DeveloperService = _client.UseService<IDeveloperService>(nameof(IDeveloperService));
- }
- }
- }
|