public static void CreateSrcSrv(this Project project, string rawUrl, string revision, Dictionary <string, string> paths, string srcsrvFile) { Argument.IsNotNull(() => project); Argument.IsNotNullOrWhitespace(() => rawUrl); Argument.IsNotNullOrWhitespace(() => revision); Argument.IsNotNullOrWhitespace(() => srcsrvFile); File.WriteAllBytes(srcsrvFile, SrcSrv.Create(rawUrl, revision, paths.Select(x => new Tuple <string, string>(x.Key, x.Value)))); }
private static void CreateSrcSrv(string srcsrvFile, SrcSrvContext srcSrvContext) { Argument.IsNotNull(() => srcSrvContext); Argument.IsNotNullOrWhitespace(() => srcSrvContext.RawUrl); Argument.IsNotNullOrWhitespace(() => srcSrvContext.Revision); Argument.IsNotNullOrWhitespace(() => srcsrvFile); if (srcSrvContext.VstsData.Count != 0) { File.WriteAllBytes(srcsrvFile, SrcSrv.CreateVsts(srcSrvContext.Revision, srcSrvContext.Paths, srcSrvContext.VstsData)); } else { File.WriteAllBytes(srcsrvFile, SrcSrv.Create(srcSrvContext.RawUrl, srcSrvContext.Revision, srcSrvContext.Paths, srcSrvContext.DownloadWithPowershell)); } }
private static void CreateSrcSrv(string srcsrvFile, SrcSrvContext srcSrvContext) { Argument.IsNotNull(nameof(srcSrvContext), srcSrvContext); Argument.IsNotNullOrWhitespace(nameof(srcSrvContext) + "." + nameof(srcSrvContext.RawUrl), srcSrvContext.RawUrl); Argument.IsNotNullOrWhitespace(nameof(srcSrvContext) + "." + nameof(srcSrvContext.Revision), srcSrvContext.Revision); Argument.IsNotNullOrWhitespace(nameof(srcsrvFile), srcsrvFile); if (srcSrvContext.VstsData.Count != 0) { Log.Debug("Writing VSTS specific bytes to srcsrv file because VstsData was not empty."); File.WriteAllBytes(srcsrvFile, SrcSrv.CreateVsts(srcSrvContext.Revision, srcSrvContext.Paths, srcSrvContext.VstsData)); } else { File.WriteAllBytes(srcsrvFile, SrcSrv.Create(srcSrvContext.RawUrl, srcSrvContext.Revision, srcSrvContext.Paths, srcSrvContext.DownloadWithPowershell)); } }