Exemple #1
0
        internal static void UpdateIndexData(int index, IndexPlugin.IndexData indexData)
        {
            using (Stream stream = File.Open(String.Format("{0}{1}.dat", _storageDirectory, index), FileMode.Create))
            {
                BinaryFormatter bFormatter = new BinaryFormatter();
                bFormatter.Serialize(stream, indexData);
                stream.Close();
            }

            //if (dane.ContainsKey(index))
            //    dane[index] = indexData;
            //else dane.Add(index,indexData);
        }
Exemple #2
0
        internal static IndexPlugin.IndexData GetIndexData(int index)
        {
            if (!File.Exists(String.Format("{0}{1}.dat", _storageDirectory, index)))
            {
                return(null);
            }

            IndexPlugin.IndexData indexData = null;
            using (
                Stream stream =
                    File.Open(
                        String.Format("{0}{1}.dat", CORE.Settings.GetInstance().IndexesDataStorageDirectory, index),
                        FileMode.Open))
            {
                BinaryFormatter bFormatter = new BinaryFormatter();
                indexData = (IndexPlugin.IndexData)bFormatter.Deserialize(stream);
                stream.Close();
            }
            return(indexData);

            //if (dane.ContainsKey(index))
            //    return dane[index];
            //else return null;
        }