Example #1
0
        public Interfaces.Plugin.IToolResult ShowDialog(ref SimPe.Interfaces.Files.IPackedFileDescriptor pfd, ref SimPe.Interfaces.Files.IPackageFile package)
        {
            SimPe.Interfaces.Files.IPackedFileDescriptor opfd = pfd;
            sg.Execute(prov, package, ref pfd);

            if ((pfd == null) && (opfd == null))
            {
                return(new ToolResult(false, false));
            }
            if ((pfd != null) && (opfd == null))
            {
                return(new ToolResult(true, false));
            }
            return(new ToolResult(!pfd.Equals(opfd), false));
        }
Example #2
0
        void RemoveFromList(PackedFileDescriptors list, SimPe.Interfaces.Files.IPackedFileDescriptor pfd)
        {
            bool rem = false;

            for (int i = 0; i < list.Count; i++)
            {
                SimPe.Interfaces.Files.IPackedFileDescriptor p = list[i];
                if (p.Equals(pfd))
                {
                    list.RemoveAt(i);
                    rem = true;
                }
            }

            if (!rem)
            {
                throw new Exception("Bugger");
            }
        }