コード例 #1
0
        public async Task <ActionResult <string> > PostProcessInfo(ProcessInfoRequest processInfoRequest)
        {
            if (!IsProcessInfoRequestValid(processInfoRequest))
            {
                return(BadRequest("process data incomplete"));
            }

            var pi = await _manager.GetUploadInfoByKey(processInfoRequest.ExternalID);

            if (pi == null)
            {
                return(NotFound());
            }

            var processInfo = _mapper.Map <ProcessInfo>(processInfoRequest);
            await _manager.TrackOperation(processInfoRequest.ExternalID, processInfo);

            return(Ok());
        }
コード例 #2
0
 private static bool IsProcessInfoRequestValid(ProcessInfoRequest processInfoRequest)
 {
     return(processInfoRequest != null && string.IsNullOrEmpty(processInfoRequest.ID) == false && string.IsNullOrEmpty(processInfoRequest.ExternalID) == false && string.IsNullOrEmpty(processInfoRequest.ProcessType) == false && string.IsNullOrEmpty(processInfoRequest.Result) == false && processInfoRequest.TimeSpent > 0);
 }
コード例 #3
0
ファイル: Program.cs プロジェクト: inwazy/Zeron
        /// <summary>
        /// Main
        /// </summary>
        /// <param name="args"></param>
        /// <returns>Returns void.</returns>
        public static void Main(string[] args)
        {
            // Core.Utils.Encryption.Encrypt("zeron.testkey");
            string clientRequestKey = "8TAoVPkmYaphto4LFTCtKw==";

            // Test Key
            Console.WriteLine(Core.Utils.Encryption.Decrypt(clientRequestKey));

            // ServerInfoRequest
            object serverInfoRequestParams = new ServerInfoRequest
            {
                APIKey = clientRequestKey
            };

            string serverInfoRequestMessage = JsonConvert.SerializeObject(serverInfoRequestParams);

            using (RequestSocket client = new RequestSocket("tcp://localhost:5589"))
            {
                client.SendFrame(serverInfoRequestMessage);

                string message = client.ReceiveFrameString();

                Console.WriteLine();
                Console.WriteLine("ServerInfoRequest : Received '{0}'", message);
            }

            // ProcessInfoRequest
            object processInfoRequestParams = new ProcessInfoRequest
            {
                APIKey = clientRequestKey
            };

            string processInfoRequestMessage = JsonConvert.SerializeObject(processInfoRequestParams);

            using (RequestSocket client = new RequestSocket("tcp://localhost:5589"))
            {
                client.SendFrame(processInfoRequestMessage);

                string message = client.ReceiveFrameString();

                Console.WriteLine();
                Console.WriteLine("ProcessInfoRequest : Received '{0}'", message);
            }

            // InstallCCleanerRequest

            /*object installCCleanerRequestParams = new InstallCCleanerRequest
             * {
             *  APIKey = clientRequestKey,
             *  Async = true
             * };
             *
             * string installCCleanerRequestMessage = JsonConvert.SerializeObject(installCCleanerRequestParams);
             *
             * using (RequestSocket client = new RequestSocket("tcp://localhost:5589"))
             * {
             *  client.SendFrame(installCCleanerRequestMessage);
             *
             *  string message = client.ReceiveFrameString();
             *
             *  Console.WriteLine();
             *  Console.WriteLine("InstallCCleanerRequest : Received '{0}'", message);
             * }*/

            // InstallDefragglerRequest

            /*object installDefragglerRequestParams = new InstallDefragglerRequest
             * {
             *  APIKey = clientRequestKey,
             *  Async = true
             * };
             *
             * string installDefragglerRequestMessage = JsonConvert.SerializeObject(installDefragglerRequestParams);
             *
             * using (RequestSocket client = new RequestSocket("tcp://localhost:5589"))
             * {
             *  client.SendFrame(installDefragglerRequestMessage);
             *
             *  string message = client.ReceiveFrameString();
             *
             *  Console.WriteLine();
             *  Console.WriteLine("InstallDefragglerRequest : Received '{0}'", message);
             * }*/

            // InstallGitRequest

            /*object installGitRequestParams = new InstallGitRequest
             * {
             *  APIKey = clientRequestKey,
             *  Async = true
             * };
             *
             * string installGitRequestMessage = JsonConvert.SerializeObject(installGitRequestParams);
             *
             * using (RequestSocket client = new RequestSocket("tcp://localhost:5589"))
             * {
             *  client.SendFrame(installGitRequestMessage);
             *
             *  string message = client.ReceiveFrameString();
             *
             *  Console.WriteLine();
             *  Console.WriteLine("InstallGitRequest : Received '{0}'", message);
             * }*/

            // Install7ZipRequest

            /*object install7ZipRequestParams = new Install7ZipRequest
             * {
             *  APIKey = clientRequestKey,
             *  Async = true
             * };
             *
             * string install7ZipRequestMessage = JsonConvert.SerializeObject(install7ZipRequestParams);
             *
             * using (RequestSocket client = new RequestSocket("tcp://localhost:5589"))
             * {
             *  client.SendFrame(install7ZipRequestMessage);
             *
             *  string message = client.ReceiveFrameString();
             *
             *  Console.WriteLine();
             *  Console.WriteLine("Install7ZipRequest : Received '{0}'", message);
             * }*/

            // InstallKLiteRequest

            /*object installKLiteRequestParams = new InstallKLiteRequest
             * {
             *  APIKey = clientRequestKey,
             *  Async = true
             * };
             *
             * string installKLiteRequestMessage = JsonConvert.SerializeObject(installKLiteRequestParams);
             *
             * using (RequestSocket client = new RequestSocket("tcp://localhost:5589"))
             * {
             *  client.SendFrame(installKLiteRequestMessage);
             *
             *  string message = client.ReceiveFrameString();
             *
             *  Console.WriteLine();
             *  Console.WriteLine("InstallKLiteRequest : Received '{0}'", message);
             * }*/

            // InstallFirefoxRequest

            /*object installFirefoxRequestParams = new InstallFirefoxRequest
             * {
             *  APIKey = clientRequestKey,
             *  Async = true
             * };
             *
             * string installFirefoxRequestMessage = JsonConvert.SerializeObject(installFirefoxRequestParams);
             *
             * using (RequestSocket client = new RequestSocket("tcp://localhost:5589"))
             * {
             *  client.SendFrame(installFirefoxRequestMessage);
             *
             *  string message = client.ReceiveFrameString();
             *
             *  Console.WriteLine();
             *  Console.WriteLine("InstallFirefoxRequest : Received '{0}'", message);
             * }*/

            Console.ReadKey();
        }