예제 #1
0
 public ViewDirectory(List <Data.Comic> comics, DirectoryMode mode, ComicStat.ComicStatPeriod period, int page, int maxPage)
 {
     this.Comics  = comics.Select(c => new ClientComic(c)).ToList();
     this.Mode    = mode;
     this.Period  = period;
     this.Page    = page;
     this.MaxPage = maxPage;
 }
예제 #2
0
        public StreamDBDirectory(DirectoryMode mode = DirectoryMode.Broker)
        {
            m_DirectoryMode = mode;

            if (mode == DirectoryMode.Broker)
            {
                NativeHandle = NativeCreateDirectoryBroker();
            }
            else
            {
                NativeHandle = NativeCreateDirectoryClient();
            }
        }
예제 #3
0
        public static string GetDirectory(DirectoryMode mode)
        {
            var dir = string.Format(@"{0}\DB", Environment.CurrentDirectory);

            switch (mode)
            {
            case DirectoryMode.Icons:
                dir += @"\Icons";
                break;
            }

            if (!Directory.Exists(dir))
            {
                Directory.CreateDirectory(dir);
            }

            return(dir);
        }
예제 #4
0
        public static Palette Load(string FileName, DirectoryMode directoryMode)
        {
            BinaryFormatter formatter = new BinaryFormatter();

            switch (directoryMode)
            {
            case DirectoryMode.Sprites:
            {
                if (!Directory.Exists(AppDomain.CurrentDomain.BaseDirectory + "\\Palettes\\"))
                {
                    return(null);
                }
                Stream stream = new FileStream(AppDomain.CurrentDomain.BaseDirectory + "\\Palettes\\" + FileName + ".pal", FileMode.Open);
                var    sprite = (Palette)formatter.Deserialize(stream);
                stream.Close();
                stream.Dispose();
                return(sprite);
            }

            case DirectoryMode.Absolute:
            {
                Stream stream = new FileStream(FileName, FileMode.Open);
                var    sprite = (Palette)formatter.Deserialize(stream);
                stream.Close();
                stream.Dispose();
                return(sprite);
            }

            case DirectoryMode.Custom:
            {
                Stream stream = new FileStream(AppDomain.CurrentDomain.BaseDirectory + FileName + ".pal", FileMode.Open);
                var    sprite = (Palette)formatter.Deserialize(stream);
                stream.Close();
                stream.Dispose();
                return(sprite);
            }

            default:
                return(null);
            }
        }