示例#1
0
        public static ThreadPair SpawnThread(ARKUpdater p, AutoResetEvent r)
        {
            var thisThread = new SteamKit(p, r);
            Thread tThread = new Thread( () => thisThread.RunThread() )
            {
                IsBackground = true
            };

            tThread.Start();
            return new ThreadPair(tThread, thisThread);
        }
示例#2
0
        public SteamKit(ARKUpdater p, AutoResetEvent r)
        {
            this._Parent = p;
            this._ResetEvent = r;

            this.Ready = false;
            this.Failed = false;
            this._ThreadRunning = true;

            this._Client = new SteamClient();
            this._CManager = new CallbackManager(this._Client);

            this._User = this._Client.GetHandler<SteamUser>();
            this._Apps = this._Client.GetHandler<SteamApps>();

            this.SubscribeCallbacks();
            this._Client.Connect();
        }
示例#3
0
 public BackupInterfaceUnix(ARKUpdater parent)
     : base(parent)
 {
 }
示例#4
0
 public BackupInterfaceWindows(ARKUpdater parent)
     : base(parent)
 {
 }
示例#5
0
 public SteamInterfaceWindows(ARKUpdater parent)
     : base(parent)
 {
 }
示例#6
0
 public BackupInterface(ARKUpdater Parent)
 {
     this._Parent = Parent;
 }
示例#7
0
 public SteamInterfaceUnix(ARKUpdater parent)
     : base(parent)
 {
 }
示例#8
0
 public SteamInterface(ARKUpdater parent)
 {
     this._Parent = parent;
 }
示例#9
0
		public ServerInterfaceWindows(ARKUpdater parent) : base(parent) {}
示例#10
0
		public ServerInterfaceUnix(ARKUpdater parent) : base(parent) {}
示例#11
0
		public ServerInterface(ARKUpdater Parent)
		{
			this._ProcessDict = new Dictionary<Process, SettingsLoader.ServerChild>();
			this._Parent = Parent;
		}