protected virtual void Dispose(bool disposing) { if (!disposedValue) { if (disposing) { // TODO: dispose managed state (managed objects) OriginalList?.Clear(); OriginalList = null; DataPage?.Clear(); DataPage = null; FilteredList?.Clear(); FilteredList = null; ModelValueList?.Clear(); ModelValueList = null; SortDictionary?.Clear(); SortDictionary = null; FilterDictionary?.Clear(); FilterDictionary = null; } // TODO: free unmanaged resources (unmanaged objects) and override finalizer // TODO: set large fields to null disposedValue = true; } }
private void GrowFungus(object canvasObj) { while (true) { Dictionary <Point, int> SortDictionary; CDrawer canvas = (CDrawer)canvasObj; List <Point> freePositions = GeneratePos(pos, canvas); if (freePositions.TrueForAll(pos => pos.X > 995 && pos.Y > 995)) { Console.WriteLine("Glitched!"); } ShufflePositions(freePositions); SortDictionary = freePositions.ToDictionary(pos => pos, pos => (visitedPoints.Keys.Contains(pos) ? visitedPoints[pos] : 0)); SortDictionary = SortDictionary.OrderBy(kvp => kvp.Value).ToDictionary(kvp => kvp.Key, kvp => kvp.Value); pos = SortDictionary.First().Key; if (visitedPoints.Keys.Contains(pos)) { if (visitedPoints[pos] + 16 >= 255) { visitedPoints[pos] = 255; } else { visitedPoints[pos] += 16; } } else { visitedPoints.Add(pos, 32); } switch (growColor) { case FungusColor.Blue: canvas.SetBBPixel(pos.X, pos.Y, Color.FromArgb(0, 0, visitedPoints[pos])); break; case FungusColor.Green: canvas.SetBBPixel(pos.X, pos.Y, Color.FromArgb(0, visitedPoints[pos], 0)); break; default: canvas.SetBBPixel(pos.X, pos.Y, Color.FromArgb(visitedPoints[pos], 0, 0)); break; } Thread.Sleep(0); } }
public static async Task <HttpResponseMessage> RequestNew(string fbLink, string usergent, string FbAPIKey, string email, string password) { var sim = ISSecurity.NumberCalculate(EToInt("2e4"), EToInt("4e4")).ToString(); var deviceID = Guid.NewGuid().ToString(); var adID = Guid.NewGuid().ToString(); var formData = new Dictionary <string, string>() { { "adid", adID }, { "format", "json" }, { "device_id", deviceID }, { "email", email }, { "password", password }, { "cpl", "true" }, { "family_device_id", deviceID }, { "credentials_type", "device_based_login_password" }, { "generate_session_cookies", "1" }, { "error_detail_type", "button_with_disabled" }, { "source", "device_based_login" }, { "machine_id", ISSecurity.StringCalculate(24) }, { "meta_inf_fbmeta", "" }, { "advertiser_id", adID }, { "currently_logged_in_userid", "0" }, { "locale", "en_US" }, { "client_country_code", "US" }, { "method", "auth.login" }, { "fb_api_req_friendly_name", "authenticate" }, { "fb_api_caller_class", "com.facebook.account.login.protocol.Fb4aAuthHandler" }, { "api_key", FbAPIKey } }; formData.Add("sig", GetSig(SortDictionary.Sort(formData))); using (var client = new HttpClient()) { using (var request = new HttpRequestMessage(HttpMethod.Post, fbLink)) { request.Headers.TryAddWithoutValidation("x-fb-connection-bandwidth", ISSecurity.NumberCalculate(EToInt("2e7"), EToInt("3e7")).ToString()); request.Headers.TryAddWithoutValidation("x-fb-sim-hni", sim); request.Headers.TryAddWithoutValidation("x-fb-net-hni", sim); request.Headers.TryAddWithoutValidation("x-fb-connection-quality", "EXCELLENT"); request.Headers.TryAddWithoutValidation("x-fb-connection-type", "cell.CTRadioAccessTechnologyHSDPA"); request.Headers.TryAddWithoutValidation("user-agent", usergent); request.Headers.TryAddWithoutValidation("content-type", "application/x-www-form-urlencoded"); request.Headers.TryAddWithoutValidation("x-fb-http-engine", "Liger"); request.Content = new StringContent(QueryString.Stringify(formData), Encoding.UTF8, "application/x-www-form-urlencoded"); var response = await client.SendAsync(request).ConfigureAwait(false); return(response); } } }
public static async Task <HttpResponseMessage> RequestNew(string email, string password) { var sim = RandomNumberGenerator.NumberCalculate(EToInt("2e4"), EToInt("4e4")).ToString(); var deviceID = Guid.NewGuid().ToString(); var adID = Guid.NewGuid().ToString(); var formData = new Dictionary <string, string>() { { "adid", adID }, { "format", "json" }, { "device_id", deviceID }, { "email", email }, { "password", password }, { "cpl", "true" }, { "family_device_id", deviceID }, { "credentials_type", "device_based_login_password" }, { "generate_session_cookies", "1" }, { "error_detail_type", "button_with_disabled" }, { "source", "device_based_login" }, { "machine_id", RandomStringGenerator.StringCalculate(24) }, { "meta_inf_fbmeta", "" }, { "advertiser_id", adID }, { "currently_logged_in_userid", "0" }, { "locale", "en_US" }, { "client_country_code", "US" }, { "method", "auth.login" }, { "fb_api_req_friendly_name", "authenticate" }, { "fb_api_caller_class", "com.facebook.account.login.protocol.Fb4aAuthHandler" }, { "api_key", "882a8490361da98702bf97a021ddc14d" } }; formData.Add("sig", GetSig(SortDictionary.Sort(formData))); using (var client = new HttpClient()) { using (var request = new HttpRequestMessage(HttpMethod.Post, "https://b-api.facebook.com/method/auth.login")) { request.Headers.TryAddWithoutValidation("x-fb-connection-bandwidth", RandomNumberGenerator.NumberCalculate(EToInt("2e7"), EToInt("3e7")).ToString()); request.Headers.TryAddWithoutValidation("x-fb-sim-hni", sim); request.Headers.TryAddWithoutValidation("x-fb-net-hni", sim); request.Headers.TryAddWithoutValidation("x-fb-connection-quality", "EXCELLENT"); request.Headers.TryAddWithoutValidation("x-fb-connection-type", "cell.CTRadioAccessTechnologyHSDPA"); request.Headers.TryAddWithoutValidation("user-agent", "Dalvik/1.6.0 (Linux; U; Android 4.4.2; NX55 Build/KOT5506) [FBAN/FB4A;FBAV/106.0.0.26.68;FBBV/45904160;FBDM/{density=3.0,width=1080,height=1920};FBLC/it_IT;FBRV/45904160;FBCR/PosteMobile;FBMF/asus;FBBD/asus;FBPN/com.facebook.katana;FBDV/ASUS_Z00AD;FBSV/5.0;FBOP/1;FBCA/x86:armeabi-v7a;]"); request.Headers.TryAddWithoutValidation("content-type", "application/x-www-form-urlencoded"); request.Headers.TryAddWithoutValidation("x-fb-http-engine", "Liger"); request.Content = new StringContent(QueryString.Stringify(formData), Encoding.UTF8, "application/x-www-form-urlencoded"); // using (var response = await client.SendAsync(request).ConfigureAwait(false)) // { // //return await response.Content.ReadAsStringAsync(); // return response; // } var response = await client.SendAsync(request).ConfigureAwait(false); return(response); } } }