Example #1
0
        public static void Send_FileHash(List <VideoLocal> locals)
        {
            //if (!ServerSettings.WebCache_XRefFileEpisode_Send) return;

            string uri = string.Format(@"http://{0}/api/FileHash", azureHostBaseAddress);

            List <FileHashInput> inputs = new List <FileHashInput>();

            // send a max of 25 at a time
            foreach (VideoLocal v in locals)
            {
                FileHashInput input = new FileHashInput(v);
                if (inputs.Count < 25)
                {
                    inputs.Add(input);
                }
                else
                {
                    string json = JSONHelper.Serialize <List <FileHashInput> >(inputs);
                    SendData(uri, json, "POST");
                    inputs.Clear();
                }
            }

            if (inputs.Count > 0)
            {
                string json = JSONHelper.Serialize <List <FileHashInput> >(inputs);
                SendData(uri, json, "POST");
            }
        }
Example #2
0
        public static void Send_FileHash(List<VideoLocal> locals)
        {
            //if (!ServerSettings.WebCache_XRefFileEpisode_Send) return;

            string uri = string.Format(@"http://{0}/api/FileHash", azureHostBaseAddress);

            List<FileHashInput> inputs = new List<FileHashInput>();
            // send a max of 25 at a time
            foreach (VideoLocal v in locals)
            {
                FileHashInput input = new FileHashInput(v);
                if (inputs.Count < 25)
                    inputs.Add(input);
                else
                {
                    string json = JSONHelper.Serialize<List<FileHashInput>>(inputs);
                    SendData(uri, json, "POST");
                    inputs.Clear();
                }
            }

            if (inputs.Count > 0)
            {
                string json = JSONHelper.Serialize<List<FileHashInput>>(inputs);
                SendData(uri, json, "POST");
            }
        }