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"); } }
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"); } }