コード例 #1
0
        internal static NgenPackageItem CreatePackageItem(File file)
        {
            NgenPackageItem item = null;

            if (!Ngen.ngens.TryGetValue(file, out item))
            {
                item = new NgenPackageItem()
                {
                    File = file, Parent = file
                };
                Ngen.ngens.Add(file, item);
            }

            return(item);
        }
コード例 #2
0
        public static void SetFolder(File file, Folder folder)
        {
            NgenPackageItem item = Ngen.CreatePackageItem(file);

            item.Folder = folder;
        }
コード例 #3
0
        public static void SetExecute(File file, NgenExecuteType execute)
        {
            NgenPackageItem item = Ngen.CreatePackageItem(file);

            item.Execute = execute;
        }
コード例 #4
0
        public static void SetApplication(File file, IFileReference application)
        {
            NgenPackageItem item = Ngen.CreatePackageItem(file);

            item.Application = application;
        }
コード例 #5
0
 internal static bool TryGetPackageItem(File file, out NgenPackageItem ngen)
 {
     return(Ngen.ngens.TryGetValue(file, out ngen));
 }