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; }
public StreamDBDirectory(DirectoryMode mode = DirectoryMode.Broker) { m_DirectoryMode = mode; if (mode == DirectoryMode.Broker) { NativeHandle = NativeCreateDirectoryBroker(); } else { NativeHandle = NativeCreateDirectoryClient(); } }
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); }
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); } }