Exemple #1
0
        private async void JetStreamAttack(object sender, RoutedEventArgs e)
        {
            Medea medea = new Medea();
            int   n     = await medea.JetStreamAttack();

            if (n > 0)
            {
                _anyMessage.Text = actorLines[Const.ActorLinesMain["システムにトラブル発生。\r\n総員待避!"]];
            }
            else
            {
                _anyMessage.Text = actorLines[Const.ActorLinesMain["全滅だと・・・\r\n機密を消去した。"]];
            }
        }
Exemple #2
0
        /// <summary>
        /// Load
        /// </summary>
        private async Task <bool> LoadAccessTokens()
        {
            Medea medea = new Medea();
            List <PersistModel> data = await medea.Matilda();

#if TAKLAMAKAN_DESERT
            var atdec = await AlphaGain.SaylaMass(data[0].AccessToken);

            var atsecretdec = await AlphaGain.SaylaMass(data[0].AccessSecretToken);
#else
            string atdec       = string.Empty;
            string atsecretdec = string.Empty;
#endif
            if (data != null)
            {
                Tokens = Tokens.Create(
                    API_CONSUMER_TOKEN,
                    API_CONSUMER_SECRET,
#if TAKLAMAKAN_DESERT
                    atdec,
                    atsecretdec,
#else
                    data[0].AccessToken,
                    data[0].AccessSecretToken,
#endif
                    long.Parse(data[0].UserID),
                    data[0].ScreenName
                    );
#if DEBUG
                PackageVersion version          = Package.Current.Id.Version;
                var            familyname       = Package.Current.Id.FamilyName;
                string         versionString    = string.Format("Ver : {0}.{1}\r\nfamilyname : {2}\r\n", version.Major, version.Minor, familyname);
                string         settingsLocation = @"%USERPROFILE%\AppData\Local\Packages" + @"\" + familyname;
                Debug.WriteLine("location : {0}", settingsLocation);
                Debug.WriteLine(
                    "Restore Data:\r ConsumerKey = {0}\r ConsumerSecret = {1}\r AccessToken = {2}\r AccessTokenSecret = {3}\r UserId = {4}\r ScreenName = {5}",
                    Tokens.ConsumerKey,
                    Tokens.ConsumerSecret,
                    Tokens.AccessToken,
                    Tokens.AccessTokenSecret,
                    Tokens.UserId,
                    Tokens.ScreenName
                    );
#endif
                return(true);
            }
            return(false);
        }
Exemple #3
0
        /// <summary>
        /// Save
        /// </summary>
        private async Task <bool> SaveAccessTokens()
        {
            Medea medea = new Medea();
            var   atenc = await AlphaGain.GeneralRevil(Tokens.AccessToken, "LOCAL=user");

            var atseceretenc = await AlphaGain.GeneralRevil(Tokens.AccessTokenSecret, "LOCAL=user");

            PersistModel persist = new PersistModel()
            {
#if TAKLAMAKAN_DESERT
                AccessToken       = atenc,
                AccessSecretToken = atseceretenc,
#else
                AccessToken       = Tokens.AccessToken,
                AccessSecretToken = Tokens.AccessTokenSecret,
#endif
                UserID     = Tokens.UserId.ToString(),
                ScreenName = Tokens.ScreenName.ToString(),
            };

#if DEBUG
            Debug.WriteLine(
                "Saving Data:\r AcceccToken(ct) = {0}\r AccessTokenSecret(ct) = {1}\r AccessToken(enc) = {2}\r AccessTokenSecret(enc) = {3}\r",
                Tokens.AccessToken,
                Tokens.AccessTokenSecret,
                atenc,
                atseceretenc
                );
#endif
            medea.AddPersist(persist);
            var result = await medea.Woody();

            if (result == true)
            {
                _anyMessage.Text = actorLines[Const.ActorLinesMain["機密を保持した。"]];
            }
            return(result);
        }
		private async void JetStreamAttack(object sender, RoutedEventArgs e)
		{
			Medea medea = new Medea();
			int n = await medea.JetStreamAttack();
			if (n > 0)
				_anyMessage.Text = actorLines[Const.ActorLinesMain["システムにトラブル発生。\r\n総員待避!"]];
			else
				_anyMessage.Text = actorLines[Const.ActorLinesMain["全滅だと・・・\r\n機密を消去した。"]];
		}
		/// <summary>
		/// Load
		/// </summary>
		private async Task<bool> LoadAccessTokens()
		{
			Medea medea = new Medea();
			List<PersistModel> data = await medea.Matilda();
#if TAKLAMAKAN_DESERT
			var atdec = await AlphaGain.SaylaMass(data[0].AccessToken);
			var atsecretdec = await AlphaGain.SaylaMass(data[0].AccessSecretToken);
#else
			string atdec = string.Empty;
			string atsecretdec = string.Empty;
#endif
			if (data != null)
			{
				Tokens = Tokens.Create(
					API_CONSUMER_TOKEN,
					API_CONSUMER_SECRET,
#if TAKLAMAKAN_DESERT
					atdec,
					atsecretdec,
#else
					data[0].AccessToken,
					data[0].AccessSecretToken,
#endif
					long.Parse(data[0].UserID),
					data[0].ScreenName
				);
#if DEBUG
				PackageVersion version = Package.Current.Id.Version;
				var familyname = Package.Current.Id.FamilyName;
				string versionString = string.Format("Ver : {0}.{1}\r\nfamilyname : {2}\r\n", version.Major, version.Minor, familyname);
				string settingsLocation = @"%USERPROFILE%\AppData\Local\Packages" + @"\" + familyname;
				Debug.WriteLine("location : {0}", settingsLocation);
				Debug.WriteLine(
					"Restore Data:\r ConsumerKey = {0}\r ConsumerSecret = {1}\r AccessToken = {2}\r AccessTokenSecret = {3}\r UserId = {4}\r ScreenName = {5}",
					Tokens.ConsumerKey,
					Tokens.ConsumerSecret,
					Tokens.AccessToken,
					Tokens.AccessTokenSecret,
					Tokens.UserId,
					Tokens.ScreenName
				);
#endif
				return true;
			}
			return false;
		}
		/// <summary>
		/// Save
		/// </summary>
		private async Task<bool> SaveAccessTokens()
		{
			Medea medea = new Medea();
			var atenc = await AlphaGain.GeneralRevil(Tokens.AccessToken, "LOCAL=user");
			var atseceretenc = await AlphaGain.GeneralRevil(Tokens.AccessTokenSecret, "LOCAL=user");
			PersistModel persist = new PersistModel()
			{
#if TAKLAMAKAN_DESERT
				AccessToken = atenc,
				AccessSecretToken = atseceretenc,
#else
				AccessToken = Tokens.AccessToken,
				AccessSecretToken = Tokens.AccessTokenSecret,
#endif
				UserID = Tokens.UserId.ToString(),
				ScreenName = Tokens.ScreenName.ToString(),
			};
#if DEBUG
			Debug.WriteLine(
				"Saving Data:\r AcceccToken(ct) = {0}\r AccessTokenSecret(ct) = {1}\r AccessToken(enc) = {2}\r AccessTokenSecret(enc) = {3}\r",
				Tokens.AccessToken,
				Tokens.AccessTokenSecret,
				atenc,
				atseceretenc
			);
#endif
			medea.AddPersist(persist);
			var result = await medea.Woody();
			if (result == true)
				_anyMessage.Text = actorLines[Const.ActorLinesMain["機密を保持した。"]];
			return result;
		}