Inheritance: IXmlSerializable
Esempio n. 1
0
        static void Main(string[] args)
        {
            FlixCloudClient fc = new FlixCloudClient();
            using (fc)
            {
                ApiRequest request = new ApiRequest();
                request.ApiKey = API_KEY;
                request.RecipeID = 232;
                request.PassThrough = "Test";
                request.NotificationUrl = "http://mysite.com/fc";
                request.Locations.Input.Url = "ftp://mysite.com/Pub/intro.wmv";
                request.Locations.Input.Parameters.User = "******";
                request.Locations.Input.Parameters.Password = "******";
                request.Locations.Output.Url = "ftp://mysite.com/Pub/conv";
                request.Locations.Output.Parameters.User = "******";
                request.Locations.Output.Parameters.Password = "******";

                JobResponse job = (JobResponse)fc.JobRequest(request);

                Console.WriteLine(String.Format("ID: {0} DateTime: {1}", job.Id, job.InitializedAt));

                JobStatus js = fc.GetJobStatus(API_KEY, job.Id);
                Console.WriteLine("Status=" + js.TaskState);

                Console.WriteLine("Press ENTER to close the application");
                Console.ReadLine();
            }
        }
 private static string SerializeRequest(ApiRequest request)
 {
     XmlSerializer serializer = new XmlSerializer(typeof(ApiRequest));
     using (StringWriter writer = new StringWriter())
     {
         serializer.Serialize(writer, request);
         return writer.ToString();
     }
 }
        private static ApiRequest BuildApiRequest()
        {
            ApiRequest request = new ApiRequest();
            request.ApiKey = "MyApiKey";
            request.RecipeID = 232;
            request.Locations.Input.Url = "ftp://mysite.com/Pub/hello.mpg";
            request.Locations.Output.Url = "ftp://mysite.com/Pub/hello-converted.mpg";

            return request;
        }