コード例 #1
0
ファイル: Application.cs プロジェクト: teotikalki/tasque
 public Application(INativeApplication nativeApp)
 {
     if (nativeApp == null)
     {
         throw new ArgumentNullException("nativeApp");
     }
     this.nativeApp = nativeApp;
     application    = this;
 }
コード例 #2
0
ファイル: Application.cs プロジェクト: nolith/tasque
 public static void Main(string[] args)
 {
     try
     {
         application = GetApplicationWithArgs(args);
         application.StartMainLoop();
     }
     catch (Exception e)
     {
         Tasque.Logger.Debug("Exception is: {0}", e);
         Instance.NativeApplication.Exit(-1);
     }
 }
コード例 #3
0
ファイル: Application.cs プロジェクト: nolith/tasque
 public static Application GetApplicationWithArgs(string[] args)
 {
     lock (locker)
     {
         if (application == null)
         {
             lock (locker)
             {
                 application = new Application(args);
             }
         }
         return(application);
     }
 }
コード例 #4
0
ファイル: Application.cs プロジェクト: nolith/tasque
 public static void Main(string[] args)
 {
     try
     {
         application = GetApplicationWithArgs(args);
         application.StartMainLoop ();
     }
     catch (Exception e)
     {
         Tasque.Logger.Debug("Exception is: {0}", e);
         Instance.NativeApplication.Exit (-1);
     }
 }
コード例 #5
0
ファイル: Application.cs プロジェクト: nolith/tasque
 public static Application GetApplicationWithArgs(string[] args)
 {
     lock(locker)
     {
         if(application == null)
         {
             lock(locker)
             {
                 application = new Application(args);
             }
         }
         return application;
     }
 }
コード例 #6
0
ファイル: Application.cs プロジェクト: GNOME/tasque
 public Application(INativeApplication nativeApp)
 {
     if (nativeApp == null)
         throw new ArgumentNullException ("nativeApp");
     this.nativeApp = nativeApp;
     application = this;
 }