Ejemplo n.º 1
0
        public static void SetFileEventFlags(PwDatabase db,
                                             string key, FileEventFlags reason)
        {
            if (db == null || !db.IsOpen || db.CustomData == null)
            {
                return;
            }

            // Record only locking & exit events.
            StringDictionaryEx props = db.CustomData;

            reason &= FileEventFlags.Exiting | FileEventFlags.Locking;
            if (reason != FileEventFlags.None)
            {
                props.Set(key, reason.ToString("G"));
            }
            else if (props.Exists(key))
            {
                props.Remove(key);
            }
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Default constructor.
 /// </summary>
 public FileClosedEventArgs(IOConnectionInfo ioClosed, FileEventFlags f)
 {
     m_ioClosed = ioClosed;
     m_f        = f;
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Default constructor.
 /// </summary>
 public FileClosingEventArgs(PwDatabase pwDatabase, FileEventFlags f)
 {
     m_pwDatabase = pwDatabase;
     m_f          = f;
 }
Ejemplo n.º 4
0
 public static void SetDeferrredAutoSync(this PwDatabase db,
                                         FileEventFlags f)
 {
     SetFileEventFlags(db, DeferredAutoSyncKey, f);
 }
Ejemplo n.º 5
0
 public static void SetClosingEvent(this PwDatabase db,
                                    FileEventFlags f)
 {
     SetFileEventFlags(db, ClosingEventKey, f);
 }
Ejemplo n.º 6
0
		/// <summary>
		/// Default constructor.
		/// </summary>
		public FileClosedEventArgs(IOConnectionInfo ioClosed, FileEventFlags f)
		{
			m_ioClosed = ioClosed;
			m_f = f;
		}
Ejemplo n.º 7
0
		/// <summary>
		/// Default constructor.
		/// </summary>
		public FileClosingEventArgs(PwDatabase pwDatabase, FileEventFlags f)
		{
			m_pwDatabase = pwDatabase;
			m_f = f;
		}
Ejemplo n.º 8
0
 public FileClosingEventArgs(PwDatabase pd, FileEventFlags f)
 {
     m_pd = pd;
     m_f  = f;
 }