Exemplo n.º 1
0
        public void Should_throw_ArgumentException_if_provided_name_is_null()
        {
            var mockDependencyResolver = new Mock<IDependencyResolver>();
            var directory = new DefaultDirectory<object>(mockDependencyResolver.Object);

            Assert.Throws<ArgumentException>(() => { var obj = directory[null]; });
        }
Exemplo n.º 2
0
        public void Should_throw_ArgumentException_if_provided_name_is_null()
        {
            var mockDependencyResolver = new Mock <IDependencyResolver>();
            var directory = new DefaultDirectory <object>(mockDependencyResolver.Object);

            Assert.Throws <ArgumentException>(() => { var obj = directory[null]; });
        }
Exemplo n.º 3
0
        protected override void RegisterTasks()
        {
            /*
             * Task(
             *  "MergeSystemWeb400",
             *  CreateMergeTask("CrystalQuartz.Web.dll", _webAssemblies400, "400"));
             *
             * Task(
             *  "MergeSystemWeb452",
             *  CreateMergeTask("CrystalQuartz.Web.dll", _webAssemblies452, "452"));
             *
             * Task(
             *  "MergeOwin450",
             *  CreateMergeTask("CrystalQuartz.Owin.dll", _owinAssemblies450, "450"));
             *
             * Task(
             *  "MergeOwin452",
             *  CreateMergeTask("CrystalQuartz.Owin.dll", _owinAssemblies452, "452"));
             */
            var resolveCoreLibs = Task(
                "resolve Core Libs",
                context =>
            {
                context.Log.Info("Discovering core libs directories");

                return(_dotNetCoreLibsCandidates
                       .Select(path =>
                {
                    bool exists = new DefaultDirectory(path).Exists;

                    context.Log.AddMessage(exists ? MessageLevel.Success : MessageLevel.Warn, "Checking [" + path + "]: " + (exists ? "found" : "not found"));

                    return new
                    {
                        Found = exists,
                        Path = path
                    };
                })
                       .Where(x => x.Found)
                       .Select(x => x.Path)
                       .ToArray()
                       .AsTaskResult());
            });

            Task(
                "MergeNetStandard20",
                from libs in resolveCoreLibs
                select CreateMergeTask(
                    "CrystalQuartz.AspNetCore.dll",
                    _netStandardAssemblies20.Select(x => Path.Combine("netstandard2.0", x)).ToArray(),
                    "netstandard2.0",
                    libs)
                .WithPrecondition(() => !_skipCore));
        }
Exemplo n.º 4
0
        public void Should_return_null_if_named_instance_is_not_found()
        {
            const string testObjName = "Test";

            var mockDependencyResolver = new Mock<IDependencyResolver>();
            var directory = new DefaultDirectory<object>(mockDependencyResolver.Object);

            mockDependencyResolver.Setup(dr => dr.Get<object>(testObjName)).Returns(null);

            var obj = directory[testObjName];

            Assert.IsNull(obj);
        }
Exemplo n.º 5
0
        public void Should_return_null_if_named_instance_is_not_found()
        {
            const string testObjName = "Test";

            var mockDependencyResolver = new Mock <IDependencyResolver>();
            var directory = new DefaultDirectory <object>(mockDependencyResolver.Object);

            mockDependencyResolver.Setup(dr => dr.Get <object>(testObjName)).Returns(null);

            var obj = directory[testObjName];

            Assert.IsNull(obj);
        }
Exemplo n.º 6
0
        private void InitializeDialogs()
        {
            if (DefaultDirectory.Trim() == string.Empty)
            {
                SetDefaultDirectory();
            }

            backupLocationDialog.InitialDirectory = DefaultDirectory;
            restoreFileDialog.InitialDirectory    = DefaultDirectory;

            //var fileExtensions = "Zip Files (*.zip, *.gzip) | *.zip;*.gzip | Backup Files (*.bak) | *.bak | All Files | *.* ";
            //backupLocationDialog.Filter = fileExtensions;
            //restoreFileDialog.Filter = fileExtensions;
        }
Exemplo n.º 7
0
        private IEnumerable <IDirectory> GetTratsformExePossibleLocations()
        {
            var vsVersion          = Context.Environment.GetVariable("VisualStudioVersion");
            var commonProgramFiles =
                Context.Environment.GetVariable("COMMONPROGRAMFILES(x86)") ??
                Context.Environment.GetVariable("COMMONPROGRAMFILES");

            var commonProgramFilesDirectory = new DefaultDirectory(commonProgramFiles);

            if (!string.IsNullOrEmpty(vsVersion))
            {
                yield return
                    (commonProgramFilesDirectory.GetDirectory(
                         @"Microsoft Shared\TextTemplating\").GetDirectory(vsVersion));
            }

            var versions = new[] { "10.0", "11.0", "12.0", "13.0", "14.0" };

            foreach (var version in versions)
            {
                commonProgramFilesDirectory.GetDirectory(
                    @"Microsoft Shared\TextTemplating").GetDirectory(version);
            }
        }
Exemplo n.º 8
0
 /// <summary>Gets the default folder for an item.</summary>
 /// <param name="item">The item whose default folder is requested.</param>
 /// <returns>The default folder.</returns>
 public virtual string GetDefaultFolder(ContentItem item)
 {
     return(DefaultDirectory.GetDefaultDirectory(item));
 }