Example #1
0
        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))));
        }
Example #2
0
        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));
            }
        }
Example #3
0
        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));
            }
        }