Exemplo n.º 1
0
            public MockGenerator MockLibFxDll()
            {
                var mockPackageFile = new Mock <IPackageFile>(MockBehavior.Strict);

                mockPackageFile.Setup(x => x.Path).Returns(@"Lib\dnx451\myLibFxSample.dLl");

                PackageFiles.Add(mockPackageFile);

                FileSystem.Setup(x => x.FileExists(Path.Combine(Path.GetDirectoryName(NupkgFile),
                                                                @"Lib\dnx451\myLibFxSample.dLl"))).Returns(true);
                var packageFiles = new List <IPackageFile>
                {
                    mockPackageFile.Object
                };

                var assemblyMetadata = new AssemblyMetadata
                {
                    FullPath = Path.Combine(Path.GetDirectoryName(NupkgFile),
                                            @"Lib\dnx451\myLibFxSample.dLl"),
                    TargetFrameworks = new List <string> {
                        "dnx451"
                    }
                };

                PackageAssemblyMetadata.Add(assemblyMetadata);


                var packageDir = Path.GetDirectoryName(NupkgFile);

                FileSystem.Setup(x => x.DirectoryGetFiles(packageDir, "*.dll", SearchOption.AllDirectories))
                .Returns(PackageFiles.Select(x => Path.Combine(packageDir, x.Object.Path)).ToArray());

                return(this);
            }
Exemplo n.º 2
0
            public MockGenerator MockToolsAndContentDlls()
            {
                var packageId = Path.GetFileNameWithoutExtension(NupkgFile);

                NugetPackage.Setup(x => x.GetSupportedFrameworks()).Returns(PackageFrameworks);
                NugetPackage.Setup(x => x.Id).Returns(packageId);
                NugetPackage.Setup(x => x.Version).Returns(new SemanticVersion("1.0.0.0"));

                var mockPackageFileTools = new Mock <IPackageFile>(MockBehavior.Strict);

                mockPackageFileTools.Setup(x => x.Path).Returns(@"tOols\myToolsSample.dLl");

                var mockPackageFileContent = new Mock <IPackageFile>(MockBehavior.Strict);

                mockPackageFileContent.Setup(x => x.Path).Returns(@"contenT\myToolsSample.dLl");

                PackageFiles.Add(mockPackageFileTools);
                PackageFiles.Add(mockPackageFileContent);

                var packageDir = Path.GetDirectoryName(NupkgFile);

                FileSystem.Setup(x => x.DirectoryGetFiles(packageDir, "*.dll", SearchOption.AllDirectories))
                .Returns(PackageFiles.Select(x => Path.Combine(packageDir, x.Object.Path)).ToArray());

                return(this);
            }
Exemplo n.º 3
0
        private void load(string file)
        {
            //see if the package is already loaded
            foreach (DatabasePackedFile packed in PackageFiles)
            {
                if (packed.packageFileInfo.FullName.Equals(file))
                {
                    return;
                }
            }

            DatabasePackedFile package = DatabasePackedFile.LoadFromFile(file);

            package.Indices.CollectionChanged += PackageIndicesChanged;

            PackageFiles.Add(package);
        }
Exemplo n.º 4
0
            public MockGenerator MockLibExplicitReferencesDll()
            {
                var mockPackageFile = new Mock <IPackageFile>(MockBehavior.Strict);

                mockPackageFile.Setup(x => x.Path).Returns(@"lib\dnx451\mylibfxsample.dll");

                var mockPackageFileCore = new Mock <IPackageFile>(MockBehavior.Strict);

                mockPackageFileCore.Setup(x => x.Path).Returns(@"lib\dnx451\mylibfxsample2.dll");

                PackageFiles.Add(mockPackageFile);
                PackageFiles.Add(mockPackageFileCore);

                FileSystem.Setup(x => x.FileExists(Path.Combine(Path.GetDirectoryName(NupkgFile),
                                                                @"lib\dnx451\mylibfxsample.dll"))).Returns(true);
                var packageFiles = new List <IPackageFile>
                {
                    mockPackageFile.Object,
                    mockPackageFileCore.Object
                };

                var assemblyMetadataDnx451 = new AssemblyMetadata
                {
                    FullPath = Path.Combine(Path.GetDirectoryName(NupkgFile),
                                            @"lib\dnx451\mylibfxsample.dll"),
                    TargetFrameworks = new List <string> {
                        "dnx451"
                    }
                };

                PackageAssemblyMetadata.Add(assemblyMetadataDnx451);

                NugetPackage.Setup(x => x.PackageAssemblyReferences).Returns(new List <PackageReferenceSet>
                {
                    new PackageReferenceSet(DnxVersionUtility.ParseFrameworkName("dnx451"), new [] { @"mylibfxsample.dll" })
                });

                var packageDir = Path.GetDirectoryName(NupkgFile);

                FileSystem.Setup(x => x.DirectoryGetFiles(packageDir, "*.dll", SearchOption.AllDirectories))
                .Returns(PackageFiles.Select(x => Path.Combine(packageDir, x.Object.Path)).ToArray());

                return(this);
            }
Exemplo n.º 5
0
        public void AddDirectory()
        {
            if (SelectedLink != null)
            {
                var validFolderName = GetValidName(newFolderName, SelectedLink.Children);

                SelectedLink.Children.Add(new ItemLink {
                    OutputFilename = validFolderName, IsDirectory = true
                });
            }
            else
            {
                var validFolderName = GetValidName(newFolderName, PackageFiles);

                PackageFiles.Add(new ItemLink {
                    OutputFilename = validFolderName, IsDirectory = true
                });
            }
        }