Here are the examples of the csharp api long.ToString() taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
2951 Examples
19
Source : TableColumn.Types.cs
with MIT License
from 0x1000000
with MIT License
from 0x1000000
public override string Readreplacedtring(ISqDataRecordReader recordReader)
=> this.ReadNullable(recordReader)?.ToString()
?? throw new SqExpressException($"Null value is not expected in non nullable column '{this.ColumnName.Name}'");
19
Source : TableColumn.Types.cs
with MIT License
from 0x1000000
with MIT License
from 0x1000000
public override string? Readreplacedtring(ISqDataRecordReader recordReader) => this.Read(recordReader)?.ToString();
19
Source : TableColumnsTest.cs
with MIT License
from 0x1000000
with MIT License
from 0x1000000
[Test]
public void TestInt64()
{
replacedert.AreEqual(SqQueryBuilder.SqlType.Int64, this.Table.ColInt64.SqlType);
replacedert.AreEqual("[AT].[ColInt64]", this.Table.ColInt64.ToSql());
replacedert.IsFalse(this.Table.ColInt64.IsNullable);
DerivedTable dt = new DerivedTable();
var customColumn = this.Table.ColInt64.AddToDerivedTable(dt);
replacedert.AreEqual(this.Table.ColInt64.ColumnName, customColumn.ColumnName);
replacedert.IsTrue(dt.Columns.Contains(customColumn));
var customColumn2 = this.Table.ColInt64.ToCustomColumn(this.NewSource);
replacedert.AreEqual(this.Table.ColInt64.ColumnName, customColumn2.ColumnName);
var reader = new Mock<ISqDataRecordReader>();
this.Table.ColInt64.Read(reader.Object);
customColumn.Read(reader.Object);
reader.Verify(r => r.GetInt64(It.Is<string>(name => name == customColumn.ColumnName.Name)), Times.Exactly(2));
replacedert.Throws<SqExpressException>(() => this.Table.ColInt64.Readreplacedtring(reader.Object));
reader.Setup(r => r.GetNullableInt64(It.Is<string>(name => name == customColumn.ColumnName.Name))).Returns(Int64.MaxValue);
replacedert.AreEqual(Int64.MaxValue.ToString(), this.Table.ColInt64.Readreplacedtring(reader.Object));
replacedert.AreEqual(Int64.MinValue.ToString(), this.Table.ColInt64.FromString(Int64.MinValue.ToString()).ToSql());
replacedert.Throws<SqExpressException>(() => this.Table.ColInt64.FromString(null));
}
19
Source : TableColumnsTest.cs
with MIT License
from 0x1000000
with MIT License
from 0x1000000
[Test]
public void TestNullableInt64()
{
replacedert.AreEqual(SqQueryBuilder.SqlType.Int64, this.Table.ColNullableInt64.SqlType);
replacedert.AreEqual("[AT].[ColNullableInt64]", this.Table.ColNullableInt64.ToSql());
replacedert.IsTrue(this.Table.ColNullableInt64.IsNullable);
DerivedTable dt = new DerivedTable();
var customColumn = this.Table.ColNullableInt64.AddToDerivedTable(dt);
replacedert.AreEqual(this.Table.ColNullableInt64.ColumnName, customColumn.ColumnName);
replacedert.IsTrue(dt.Columns.Contains(customColumn));
var customColumn2 = this.Table.ColNullableInt64.ToCustomColumn(this.NewSource);
replacedert.AreEqual(this.Table.ColNullableInt64.ColumnName, customColumn2.ColumnName);
var reader = new Mock<ISqDataRecordReader>();
this.Table.ColNullableInt64.Read(reader.Object);
customColumn.Read(reader.Object);
reader.Verify(r => r.GetNullableInt64(It.Is<string>(name => name == customColumn.ColumnName.Name)), Times.Exactly(2));
replacedert.IsNull(this.Table.ColNullableInt64.Readreplacedtring(reader.Object));
reader.Setup(r => r.GetNullableInt64(It.Is<string>(name => name == customColumn.ColumnName.Name))).Returns(Int64.MaxValue);
replacedert.AreEqual(Int64.MaxValue.ToString(), this.Table.ColNullableInt64.Readreplacedtring(reader.Object));
replacedert.AreEqual(Int64.MinValue.ToString(), this.Table.ColNullableInt64.FromString(Int64.MinValue.ToString()).ToSql());
replacedert.AreEqual("NULL", this.Table.ColNullableInt64.FromString(null).ToSql());
}
19
Source : IrdClient.cs
with MIT License
from 13xforever
with MIT License
from 13xforever
public async Task<SearchResult> SearchAsync(string query, CancellationToken cancellationToken)
{
try
{
var requestUri = new Uri(BaseUrl + "/data.php").SetQueryParameters(new Dictionary<string, string>
{
["draw"] = query.Length.ToString(),
["columns[0][data]"] = "id",
["columns[0][name]"] = "",
["columns[0][searchable]"] = "true",
["columns[0][orderable]"] = "true",
["columns[0][search][value]"] = "",
["columns[0][search][regex]"] = "false",
["columns[1][data]"] = "replacedle",
["columns[1][name]"] = "",
["columns[1][searchable]"] = "true",
["columns[1][orderable]"] = "true",
["columns[1][search][value]"] = "",
["columns[1][search][regex]"] = "false",
["order[0][column]"] = "0",
["order[0][dir]"] = "asc",
["start"] = "0",
["length"] = "10",
["search[value]"] = query.Trim(100),
["_"] = DateTime.UtcNow.Ticks.ToString(),
});
try
{
var responseBytes = await client.GetByteArrayAsync(requestUri).ConfigureAwait(false);
var result = Deserialize(responseBytes);
result.Data = result.Data ?? new List<SearchResulreplacedem>(0);
foreach (var item in result.Data)
{
item.Filename = GetIrdFilename(item.Filename);
item.replacedle = Getreplacedle(item.replacedle);
}
return result;
}
catch (Exception e)
{
Log.Error(e, "Failed to make API call to IRD Library");
return null;
}
}
catch (Exception e)
{
Log.Error(e);
return null;
}
}
19
Source : DateTimeHelper.cs
with MIT License
from 17MKH
with MIT License
from 17MKH
public string GetTimestamp(bool milliseconds = false)
{
var ts = DateTime.UtcNow - TimestampStart;
return Convert.ToInt64(milliseconds ? ts.TotalMilliseconds : ts.TotalSeconds).ToString();
}
19
Source : ExpressionResolver.cs
with MIT License
from 17MKH
with MIT License
from 17MKH
private static void ResolveInForGeneric(StringBuilder sqlBuilder, string columnName, Expression exp, Type valueType, bool notContainer = false)
{
var value = ResolveDynamicInvoke(exp);
var isValueType = false;
var list = new List<string>();
if (valueType.IsEnum)
{
isValueType = true;
var valueList = (IEnumerable)value;
if (valueList != null)
{
foreach (var c in valueList)
{
list.Add(Enum.Parse(valueType, c.ToString()!).ToInt().ToString());
}
}
}
else
{
var typeName = valueType.Name;
switch (typeName)
{
case "Guid":
if (value is IEnumerable<Guid> guidValues)
{
foreach (var c in guidValues)
{
list.Add(c.ToString());
}
}
break;
case "DateTime":
if (value is IEnumerable<DateTime> dateTimeValues)
{
foreach (var c in dateTimeValues)
{
list.Add(c.ToString("yyyy-MM-dd HH:mm:ss"));
}
}
break;
case "Byte":
isValueType = true;
if (value is IEnumerable<byte> byteValues)
{
foreach (var c in byteValues)
{
list.Add(c.ToString(CultureInfo.InvariantCulture));
}
}
break;
case "Char":
if (value is IEnumerable<char> charValues)
{
foreach (var c in charValues)
{
list.Add(c.ToString());
}
}
break;
case "Int16":
isValueType = true;
if (value is IEnumerable<short> shortValues)
{
foreach (var c in shortValues)
{
list.Add(c.ToString());
}
}
break;
case "Int32":
isValueType = true;
if (value is IEnumerable<int> intValues)
{
foreach (var c in intValues)
{
list.Add(c.ToString());
}
}
break;
case "Int64":
isValueType = true;
if (value is IEnumerable<long> longValues)
{
foreach (var c in longValues)
{
list.Add(c.ToString());
}
}
break;
case "Double":
isValueType = true;
if (value is IEnumerable<double> doubleValues)
{
foreach (var c in doubleValues)
{
list.Add(c.ToString(CultureInfo.InvariantCulture));
}
}
break;
case "Single":
isValueType = true;
if (value is IEnumerable<float> floatValues)
{
foreach (var c in floatValues)
{
list.Add(c.ToString(CultureInfo.InvariantCulture));
}
}
break;
case "Decimal":
isValueType = true;
if (value is IEnumerable<decimal> decimalValues)
{
foreach (var c in decimalValues)
{
list.Add(c.ToString(CultureInfo.InvariantCulture));
}
}
break;
}
}
if (list!.Count < 1)
return;
sqlBuilder.Append(columnName);
sqlBuilder.Append(notContainer ? " NOT IN (" : " IN (");
//值类型不带引号
if (isValueType)
{
for (var i = 0; i < list.Count; i++)
{
sqlBuilder.AppendFormat("{0}", list[i]);
if (i != list.Count - 1)
{
sqlBuilder.Append(",");
}
}
}
else
{
for (var i = 0; i < list.Count; i++)
{
sqlBuilder.AppendFormat("'{0}'", list[i].Replace("'", "''"));
if (i != list.Count - 1)
{
sqlBuilder.Append(",");
}
}
}
sqlBuilder.Append(")");
}
19
Source : MapSchemaStringBuilder.cs
with MIT License
from 1996v
with MIT License
from 1996v
public void AppendRouteToken(long position, BssMapRouteToken value)
{
sb.Append($"[{position.ToString()}]");
sb.Append(value.ToString());
sb.Append(" ");
}
19
Source : MapSchemaStringBuilder.cs
with MIT License
from 1996v
with MIT License
from 1996v
public void AppendNextOff(long position, ushort value)
{
sb.Append($"[{position.ToString()}]");
sb.Append("NextOff(" + value.ToString() + ")");
sb.Append(" ");
}
19
Source : JsonSender.cs
with GNU Affero General Public License v3.0
from 3CORESec
with GNU Affero General Public License v3.0
from 3CORESec
public override async Task<string> SendAlert((string, Dictionary<string, dynamic>) res, string sourceIp, string path, string guid)
{
try
{
path = path.Split("/")[1];
var _path = paths.ContainsKey(path)? paths[path] : path;
var message = $"Trapdoor triggered in: {_path}";
var temp = await GenerateAlert(res, sourceIp, message);
var content = new StringContent(temp, Encoding.UTF8, "application/json");
await _client.PostAsync(send_link, content);
return new DateTimeOffset(DateTime.UtcNow).ToUnixTimeSeconds().ToString();
}
catch (Exception e)
{
Console.WriteLine(e.Message);
throw;
}
}
19
Source : JsonData.cs
with MIT License
from 404Lcc
with MIT License
from 404Lcc
public override string ToString ()
{
switch (type) {
case JsonType.Array:
return "JsonData array";
case JsonType.Boolean:
return inst_boolean.ToString ();
case JsonType.Double:
return inst_double.ToString ();
case JsonType.Int:
return inst_int.ToString ();
case JsonType.Long:
return inst_long.ToString ();
case JsonType.Object:
return "JsonData object";
case JsonType.String:
return inst_string;
}
return "Uninitialized JsonData";
}
19
Source : BclHelpers.cs
with MIT License
from 404Lcc
with MIT License
from 404Lcc
private static long ReadTimeSpanTicks(ProtoReader source, out DateTimeKind kind) {
kind = DateTimeKind.Unspecified;
switch (source.WireType)
{
case WireType.String:
case WireType.StartGroup:
SubItemToken token = ProtoReader.StartSubItem(source);
int fieldNumber;
TimeSpanScale scale = TimeSpanScale.Days;
long value = 0;
while ((fieldNumber = source.ReadFieldHeader()) > 0)
{
switch (fieldNumber)
{
case FieldTimeSpanScale:
scale = (TimeSpanScale)source.ReadInt32();
break;
case FieldTimeSpanValue:
source.replacedert(WireType.SignedVariant);
value = source.ReadInt64();
break;
case FieldTimeSpanKind:
kind = (DateTimeKind)source.ReadInt32();
switch(kind)
{
case DateTimeKind.Unspecified:
case DateTimeKind.Utc:
case DateTimeKind.Local:
break; // fine
default:
throw new ProtoException("Invalid date/time kind: " + kind.ToString());
}
break;
default:
source.SkipField();
break;
}
}
ProtoReader.EndSubItem(token, source);
switch (scale)
{
case TimeSpanScale.Days:
return value * TimeSpan.TicksPerDay;
case TimeSpanScale.Hours:
return value * TimeSpan.TicksPerHour;
case TimeSpanScale.Minutes:
return value * TimeSpan.TicksPerMinute;
case TimeSpanScale.Seconds:
return value * TimeSpan.TicksPerSecond;
case TimeSpanScale.Milliseconds:
return value * TimeSpan.TicksPerMillisecond;
case TimeSpanScale.Ticks:
return value;
case TimeSpanScale.MinMax:
switch (value)
{
case 1: return long.MaxValue;
case -1: return long.MinValue;
default: throw new ProtoException("Unknown min/max value: " + value.ToString());
}
default:
throw new ProtoException("Unknown timescale: " + scale.ToString());
}
case WireType.Fixed64:
return source.ReadInt64();
default:
throw new ProtoException("Unexpected wire-type: " + source.WireType.ToString());
}
}
19
Source : ProtoWriter.cs
with MIT License
from 404Lcc
with MIT License
from 404Lcc
public static void ThrowEnumException(ProtoWriter writer, object enumValue)
{
if (writer == null) throw new ArgumentNullException("writer");
string rhs = enumValue == null ? "<null>" : (enumValue.GetType().FullName + "." + enumValue.ToString());
throw new ProtoException("No wire-value is mapped to the enum " + rhs + " at position " + writer.position64.ToString());
}
19
Source : ProtoWriter.cs
with MIT License
from 404Lcc
with MIT License
from 404Lcc
internal static Exception CreateException(ProtoWriter writer)
{
if (writer == null) throw new ArgumentNullException("writer");
return new ProtoException("Invalid serialization operation with wire-type " + writer.wireType.ToString() + " at position " + writer.position64.ToString());
}
19
Source : Send_0x0002.cs
with MIT License
from 499116344
with MIT License
from 499116344
public long ConvertQQGroupId(long code)
{
var group = code.ToString();
var left = Convert.ToInt64(group.Substring(0, group.Length - 6));
string right = "", gid = "";
if (left >= 1 && left <= 10)
{
right = group.Substring(group.Length - 6, 6);
gid = left + 202 + right;
}
else if (left >= 11 && left <= 19)
{
right = group.Substring(group.Length - 6, 6);
gid = left + 469 + right;
}
else if (left >= 20 && left <= 66)
{
left = Convert.ToInt64(left.ToString().Substring(0, 1));
right = group.Substring(group.Length - 7, 7);
gid = left + 208 + right;
}
else if (left >= 67 && left <= 156)
{
right = group.Substring(group.Length - 6, 6);
gid = left + 1943 + right;
}
else if (left >= 157 && left <= 209)
{
left = Convert.ToInt64(left.ToString().Substring(0, 2));
right = group.Substring(group.Length - 7, 7);
gid = left + 199 + right;
}
else if (left >= 210 && left <= 309)
{
left = Convert.ToInt64(left.ToString().Substring(0, 2));
right = group.Substring(group.Length - 7, 7);
gid = left + 389 + right;
}
else if (left >= 310 && left <= 499)
{
left = Convert.ToInt64(left.ToString().Substring(0, 2));
right = group.Substring(group.Length - 7, 7);
gid = left + 349 + right;
}
else
{
return code;
}
return Convert.ToInt64(gid);
}
19
Source : Util.cs
with MIT License
from 499116344
with MIT License
from 499116344
public static string GetQQNum(string six)
{
return Convert.ToInt64(six.Replace(" ", ""), 16).ToString();
}
19
Source : BaseApiClient.cs
with MIT License
from 4egod
with MIT License
from 4egod
protected AuthenticationHeaderValue GetAuthorizationHeader(string uri, HttpMethod method)
{
string nonce = DateTime.Now.Ticks.ToString();
string timestamp = DateTime.Now.ToUnixTimestamp().ToString();
List<string> authParams = new List<string>();
authParams.Add("oauth_consumer_key=" + ConsumerKey);
authParams.Add("oauth_nonce=" + nonce);
authParams.Add("oauth_signature_method=HMAC-SHA1");
authParams.Add("oauth_timestamp=" + timestamp);
authParams.Add("oauth_token=" + AccessToken);
authParams.Add("oauth_version=1.0");
SplitUri(uri, out string url, out string[] queryParams);
List<string> requestParams = new List<string>(authParams);
requestParams.AddRange(queryParams);
requestParams.Sort();
string signatureBaseString = string.Join("&", requestParams);
signatureBaseString = string.Concat(method.Method.ToUpper(), "&", Uri.EscapeDataString(url), "&", Uri.EscapeDataString(signatureBaseString));
string signature = GetSignature(signatureBaseString);
string hv = string.Join(", ", authParams.Select(x => x.Replace("=", " = \"") + '"'));
hv += $", oauth_signature=\"{Uri.EscapeDataString(signature)}\"";
return new AuthenticationHeaderValue("OAuth", hv);
}
19
Source : Program.cs
with MIT License
from 4egod
with MIT License
from 4egod
private static void WriteLine(long recipient, string what, string message)
{
Console.WriteLine($"[Recipient:{recipient.ToString().PadRight(20)}] [{what.PadRight(10)}] {message}");
}
19
Source : TokenAuthController.cs
with MIT License
from 52ABP
with MIT License
from 52ABP
private static List<Claim> CreateJwtClaims(ClaimsIdenreplacedy idenreplacedy)
{
var claims = idenreplacedy.Claims.ToList();
var nameIdClaim = claims.First(c => c.Type == ClaimTypes.NameIdentifier);
// Specifically add the jti (random nonce), iat (issued timestamp), and sub (subject/user) claims.
claims.AddRange(new[]
{
new Claim(JwtRegisteredClaimNames.Sub, nameIdClaim.Value),
new Claim(JwtRegisteredClaimNames.Jti, Guid.NewGuid().ToString()),
new Claim(JwtRegisteredClaimNames.Iat, DateTimeOffset.Now.ToUnixTimeSeconds().ToString(), ClaimValueTypes.Integer64)
});
return claims;
}
19
Source : UserCenterController.cs
with Apache License 2.0
from 91270
with Apache License 2.0
from 91270
[HttpPost]
[Authorization]
public IActionResult AvatarUpload([FromForm(Name = "file")] IFormFile file)
{
try
{
if (Convert.ToBoolean(AppSettings.Configuration["AppSettings:Demo"]))
{
return toResponse(StatusCodeType.Error, "当前为演示模式 , 您无权修改任何数据");
}
var fileExtName = Path.GetExtension(file.FileName).ToLower();
var fileName = DateTime.Now.Ticks.ToString() + fileExtName;
string[] AllowedFileExtensions = new string[] { ".jpg", ".gif", ".png", ".jpeg" };
int MaxContentLength = 1024 * 1024 * 4;
if (!AllowedFileExtensions.Contains(fileExtName))
{
return toResponse(StatusCodeType.Error, "上传失败,未经允许上传类型");
}
if (file.Length > MaxContentLength)
{
return toResponse(StatusCodeType.Error, "上传图片过大,不能超过 " + (MaxContentLength / 1024).ToString() + " MB");
}
var filePath = $"/{DateTime.Now:yyyyMMdd}/";
var avatarDirectory = $"{AppSettings.Configuration["AvatarUpload:AvatarDirectory"]}{filePath}";
if (!Directory.Exists(avatarDirectory))
{
Directory.CreateDirectory(avatarDirectory);
}
using (var stream = new FileStream($"{avatarDirectory}{fileName}", FileMode.Create))
{
file.CopyTo(stream);
}
var avatarUrl = $"{AppSettings.Configuration["AvatarUpload:AvatarUrl"]}{filePath}{fileName}";
var userSession = _tokenManager.GetSessionInfo();
#region 更新用户信息
var response = _usersService.Update(m => m.UserID == userSession.UserID, m => new Sys_Users
{
AvatarUrl = avatarUrl,
UpdateID = userSession.UserID,
UpdateName = userSession.UserName,
UpdateTime = DateTime.Now
});
#endregion
#region 更新登录会话记录
_tokenManager.RefreshSession(userSession.UserID);
#endregion
return toResponse(avatarUrl);
}
catch (Exception)
{
throw;
}
}
19
Source : Bench.cs
with GNU General Public License v3.0
from a2659802
with GNU General Public License v3.0
from a2659802
internal static string GetTimeStamp()
{
TimeSpan ts = DateTime.Now - new DateTime(1970, 1, 1, 0, 0, 0, 0);
return Convert.ToInt64(ts.TotalSeconds).ToString();
}
19
Source : ClientHashChecker.cs
with Apache License 2.0
from AantCoder
with Apache License 2.0
from AantCoder
public ApproveLoadWorldReason GenerateRequestAndDoJob(object context)
{
// each request - response Client-Server-Client ~100-200 ms, get all check hash in one request
// каждый запрос-отклик к серверу ~100-200 мс, получаем за один запрос все файлы
// ~40 000 files *512 SHA key ~ size of package ~ 2,5 Mb
ApproveLoadWorldReason result = ApproveLoadWorldReason.LoginOk;
bool downloading = true;
long totalSize = 0;
long downloadSize = 0;
while (downloading)
{
var clientFileChecker = (ClientFileChecker)context;
var model = new ModelModsFiles()
{
Files = clientFileChecker.FilesHash,
FolderType = clientFileChecker.FolderType,
};
UpdateModsWindow.replacedle = "OC_Hash_Downloading".Translate();
UpdateModsWindow.HashStatus = "";
UpdateModsWindow.SummaryList = null;
Loger.Log($"Send hash {clientFileChecker.Folder}");
var res = _sessionClient.TransObject2<ModelModsFiles>(model, RequestTypePackage, ResponseTypePackage);
if (res.Files.Count > 0)
{
if (totalSize == 0) totalSize = res.TotalSize;
downloadSize += res.Files.Sum(f => f.Size);
Loger.Log($"Files that need for a change: {downloadSize}/{totalSize} count={res.Files.Count}");
var pr = downloadSize > totalSize || totalSize == 0 ? 100 : downloadSize * 100 / totalSize;
UpdateModsWindow.HashStatus = "OC_Hash_Downloading_Finish".Translate()
+ pr.ToString() + "%";
result = result | ApproveLoadWorldReason.ModsFilesFail;
//Loger.Log("TTTTT 0");
FileChecker.FileSynchronization(clientFileChecker.Folder, res);
//Loger.Log("TTTTT 1");
clientFileChecker.RecalculateHash(res.Files.Select(f => f.FileName).ToList());
//Loger.Log("TTTTT 2");
var addList = res.Files
.Select(f => f.FileName)
.Where(f => f.Contains("\\"))
.Select(f => f.Substring(0, f.IndexOf("\\")))
//.Distinct() //вместо дистинкта группируем без разницы заглавных букв, но сохраняем оригинальное название
.Select(f => new { orig = f, comp = f.ToLower() })
.GroupBy(p => p.comp)
.Select(g => g.Max(p => p.orig))
.Where(f => UpdateModsWindow.SummaryList == null || !UpdateModsWindow.SummaryList.Any(sl => sl == f))
.ToList();
if (UpdateModsWindow.SummaryList == null)
UpdateModsWindow.SummaryList = addList;
else
UpdateModsWindow.SummaryList.AddRange(addList);
}
downloading = res.TotalSize != 0;
}
return result;
}
19
Source : AttackUtils.cs
with Apache License 2.0
from AantCoder
with Apache License 2.0
from AantCoder
public static string CheckPossibilityAttack(IPlayerEx attacker, IPlayerEx host, long attackerWOServerId, long hostWOServerId
, bool protectingNovice)
{
try
{
var res =
!attacker.Online ? "Attacker not online"
: !host.Online ? "Host not online"
: !attacker.Public.EnablePVP ? "Attacker not EnablePVP"
: !host.Public.EnablePVP ? "Host not EnablePVP"
: null
;
if (res != null) return res;
if (!protectingNovice) return null;
var hostCosts = host.CostWorldObjects(hostWOServerId);
var hostCost = MaxCostAttackerCaravan(hostCosts.MarketValue + hostCosts.MarketValuePawn, true);
var attCosts = attacker.CostWorldObjects(attackerWOServerId);
var attCost = attCosts.MarketValue + attCosts.MarketValuePawn;
res =
//стоимость колонии больше стоимости каравана
attCost > hostCost
? //"The cost of the attackers is higher than the cost of the colony, this is not fair"
"The cost of the attacker must be less than " + ((long)hostCost).ToString()
//колонии больше 1 года
//todo : host.Public.LastTick < 3600000 ? "You must not attack the game for less than a year"
//колонию атаковали недавно
: (DateTime.UtcNow - host.Public.LastPVPTime).TotalMinutes < host.MinutesIntervalBetweenPVP
? "It was recently attacked. Wait to " + host.Public.LastPVPTime.ToGoodUtcString()
: null;
/*
if (res != null) Loger.Log("CheckPossibilityAttack: " + res
+ " LastOnlineTime=" + attacker.Public.LastOnlineTime.ToString("o")
+ " UtcNow=" + DateTime.UtcNow.ToString("o")
);
*/
return res;
}
catch (Exception exp)
{
Loger.Log("CheckPossibilityAttack Exception" + exp.ToString());
return "Error calc";
}
}
19
Source : Loger.cs
with Apache License 2.0
from AantCoder
with Apache License 2.0
from AantCoder
private static void LogWrite(string msg, bool withCatch, int threadId = 0)
{
var thn = threadId != 0 ? threadId : Thread.CurrentThread.ManagedThreadId;
var dn = DateTime.Now;
var dd = !LastMsg.ContainsKey(thn) ? 0 : (long)(dn - LastMsg[thn]).TotalMilliseconds;
LastMsg[thn] = dn;
if (dd >= 1000000) dd = 0;
var logMsg = dn.ToString(Culture) + " |" + dd.ToString().PadLeft(6) + " |" + thn.ToString().PadLeft(4) + " | " + msg;
var fileName = $"Log_{DateTime.Now.ToString("yyyy-MM-dd")}_{MainHelper.RandomSeed}.txt";
if (withCatch) Console.WriteLine(logMsg);
lock (ObjLock)
{
try
{
//if (LogMessage != null) LogMessage(logMsg);
File.AppendAllText(PathLog + fileName, logMsg + Environment.NewLine, Encoding.UTF8);
}
catch (Exception exp)
{
if (withCatch)
{
LogErr = "Log exception: " + exp.Message + Environment.NewLine + logMsg;
LogErrThr = thn;
}
}
}
}
19
Source : PlayerServer.cs
with Apache License 2.0
from AantCoder
with Apache License 2.0
from AantCoder
public bool GetKeyReconnect()
{
if ((DateTime.UtcNow - KeyReconnectTime).TotalMinutes < 30
&& !string.IsNullOrEmpty(KeyReconnect1))
return false;
KeyReconnectTime = DateTime.UtcNow;
var rnd = new Random((int)(DateTime.UtcNow.Ticks & int.MaxValue));
var key = "o6*#fn`~ыggTgj0&9 gT54Qa[g}t,23rfr4*vcx%%4/\"d!2" + rnd.Next(int.MaxValue).ToString()
+ DateTime.UtcNow.Date.AddHours(DateTime.UtcNow.Hour).ToBinary().ToString()
+ Public.Login;
var hash = new CryptoProvider().GetHash(key);
KeyReconnect2 = KeyReconnect1;
KeyReconnect1 = hash;
return true;
}
19
Source : OVRSceneLoader.cs
with MIT License
from absurd-joy
with MIT License
from absurd-joy
private void LoadScene(SceneInfo sceneInfo)
{
replacedetBundle mainSceneBundle = null;
Debug.Log("[OVRSceneLoader] Loading main scene: " + sceneInfo.scenes[0] + " with version " + sceneInfo.version.ToString());
logTextBox.text += "Target Scene: " + sceneInfo.scenes[0] + "\n";
logTextBox.text += "Version: " + sceneInfo.version.ToString() + "\n";
// Load main scene and dependent additive scenes (if any)
Debug.Log("[OVRSceneLoader] Loading scene bundle files.");
// Fetch all files under scene cache path, excluding unnecessary files such as scene metadata file
string[] bundles = Directory.GetFiles(scenePath, "*_*");
logTextBox.text += "Loading " + bundles.Length + " bundle(s) . . . ";
string mainSceneBundleFileName = "scene_" + sceneInfo.scenes[0].ToLower();
try
{
foreach (string b in bundles)
{
var replacedetBundle = replacedetBundle.LoadFromFile(b);
if (replacedetBundle != null)
{
Debug.Log("[OVRSceneLoader] Loading file bundle: " + replacedetBundle.name == null ? "null" : replacedetBundle.name);
loadedreplacedetBundles.Add(replacedetBundle);
}
else
{
Debug.LogError("[OVRSceneLoader] Loading file bundle failed");
}
if (replacedetBundle.name == mainSceneBundleFileName)
{
mainSceneBundle = replacedetBundle;
}
if (replacedetBundle.name == resourceBundleName)
{
OVRResources.SetResourceBundle(replacedetBundle);
}
}
}
catch(Exception e)
{
logTextBox.text += "<color=red>" + e.Message + "</color>";
return;
}
logTextBox.text += "<color=green>DONE\n</color>";
if (mainSceneBundle != null)
{
logTextBox.text += "Loading Scene: {0:P0}\n";
formattedLogText = logTextBox.text;
string[] scenePaths = mainSceneBundle.GetAllScenePaths();
string sceneName = Path.GetFileNameWithoutExtension(scenePaths[0]);
loadSceneOperation = SceneManager.LoadSceneAsync(sceneName);
loadSceneOperation.completed += LoadSceneOperation_completed;
}
else
{
logTextBox.text += "<color=red>Failed to get main scene bundle.\n</color>";
}
}
19
Source : PublishArtifact.cs
with MIT License
from actions
with MIT License
from actions
public async Task RunAsync(
RunnerActionPluginExecutionContext context,
CancellationToken token)
{
string artifactName = context.GetInput(PublishArtifactInputNames.ArtifactName, required: false); // Back compat since we rename input `artifactName` to `name`
if (string.IsNullOrEmpty(artifactName))
{
artifactName = context.GetInput(PublishArtifactInputNames.Name, required: true);
}
string targetPath = context.GetInput(PublishArtifactInputNames.Path, required: true);
string defaultWorkingDirectory = context.GetGitHubContext("workspace");
targetPath = Path.IsPathFullyQualified(targetPath) ? targetPath : Path.GetFullPath(Path.Combine(defaultWorkingDirectory, targetPath));
if (String.IsNullOrWhiteSpace(artifactName))
{
throw new ArgumentException($"Artifact name can not be empty string");
}
if (Path.GetInvalidFileNameChars().Any(x => artifactName.Contains(x)))
{
throw new ArgumentException($"Artifact name is not valid: {artifactName}. It cannot contain '\\', '/', \"', ':', '<', '>', '|', '*', and '?'");
}
// Build ID
string buildIdStr = context.Variables.GetValueOrDefault(SdkConstants.Variables.Build.BuildId)?.Value ?? string.Empty;
if (!int.TryParse(buildIdStr, out int buildId))
{
throw new ArgumentException($"Run Id is not an Int32: {buildIdStr}");
}
string fullPath = Path.GetFullPath(targetPath);
bool isFile = File.Exists(fullPath);
bool isDir = Directory.Exists(fullPath);
if (!isFile && !isDir)
{
// if local path is neither file nor folder
throw new FileNotFoundException($"Path does not exist {targetPath}");
}
// Container ID
string containerIdStr = context.Variables.GetValueOrDefault(SdkConstants.Variables.Build.ContainerId)?.Value ?? string.Empty;
if (!long.TryParse(containerIdStr, out long containerId))
{
throw new ArgumentException($"Container Id is not an Int64: {containerIdStr}");
}
context.Output($"Uploading artifact '{artifactName}' from '{fullPath}' for run #{buildId}");
FileContainerServer fileContainerHelper = new FileContainerServer(context.VssConnection, projectId: Guid.Empty, containerId, artifactName);
var propertiesDictionary = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
long size = 0;
try
{
size = await fileContainerHelper.CopyToContainerAsync(context, fullPath, token);
propertiesDictionary.Add("artifactsize", size.ToString());
context.Output($"Uploaded '{size}' bytes from '{fullPath}' to server");
}
// if any of the results were successful, make sure to attach them to the build
finally
{
// Definition ID is a dummy value only used by HTTP client routing purposes
int definitionId = 1;
PipelinesServer pipelinesHelper = new PipelinesServer(context.VssConnection);
var artifact = await pipelinesHelper.replacedociateActionsStorageArtifactAsync(
definitionId,
buildId,
containerId,
artifactName,
size,
token);
context.Output($"replacedociated artifact {artifactName} ({artifact.ContainerId}) with run #{buildId}");
}
}
19
Source : ExecutionContext.cs
with MIT License
from actions
with MIT License
from actions
public void AddIssue(Issue issue, string logMessage = null)
{
ArgUtil.NotNull(issue, nameof(issue));
if (string.IsNullOrEmpty(logMessage))
{
logMessage = issue.Message;
}
issue.Message = HostContext.SecretMasker.MaskSecrets(issue.Message);
if (issue.Type == IssueType.Error)
{
// tracking line number for each issue in log file
// log UI use this to navigate from issue to log
if (!string.IsNullOrEmpty(logMessage))
{
long logLineNumber = Write(WellKnownTags.Error, logMessage);
issue.Data["logFileLineNumber"] = logLineNumber.ToString();
}
if (_record.ErrorCount < _maxIssueCount)
{
_record.Issues.Add(issue);
}
_record.ErrorCount++;
}
else if (issue.Type == IssueType.Warning)
{
// tracking line number for each issue in log file
// log UI use this to navigate from issue to log
if (!string.IsNullOrEmpty(logMessage))
{
long logLineNumber = Write(WellKnownTags.Warning, logMessage);
issue.Data["logFileLineNumber"] = logLineNumber.ToString();
}
if (_record.WarningCount < _maxIssueCount)
{
_record.Issues.Add(issue);
}
_record.WarningCount++;
}
else if (issue.Type == IssueType.Notice)
{
// tracking line number for each issue in log file
// log UI use this to navigate from issue to log
if (!string.IsNullOrEmpty(logMessage))
{
long logLineNumber = Write(WellKnownTags.Notice, logMessage);
issue.Data["logFileLineNumber"] = logLineNumber.ToString();
}
if (_record.NoticeCount < _maxIssueCount)
{
_record.Issues.Add(issue);
}
_record.NoticeCount++;
}
_jobServerQueue.QueueTimelineRecordUpdate(_mainTimelineId, _record);
}
19
Source : ObjectCacheExtensions.cs
with MIT License
from Adoxio
with MIT License
from Adoxio
public static JObject GetJson<TKey>(
this ObjectCache cache,
Func<string, object, bool> filter,
Func<CacheItemDetail, TKey> orderBy,
string replacedle = null,
string description = null,
Uri feedAlternateLink = null,
Uri itemAlternateLink = null,
string regionName = null,
bool expanded = false)
{
var objectCacheElement = new JObject
{
{ "type", cache.ToString() },
{ "count", cache.GetCount(regionName).ToString() },
{ "defaultCacheCapabilities", cache.DefaultCacheCapabilities.ToString() }
};
var compositeCache = cache as CompositeObjectCache;
while (compositeCache != null && compositeCache.Cache is CompositeObjectCache)
{
compositeCache = compositeCache.Cache as CompositeObjectCache;
}
var memoryCache = compositeCache != null ? compositeCache.Cache as MemoryCache : cache as MemoryCache;
var memoryCacheElement = memoryCache != null
? new JObject
{
{ "cacheMemoryLimit", memoryCache.CacheMemoryLimit.ToString() },
{ "physicalMemoryLimit", memoryCache.PhysicalMemoryLimit.ToString() },
{ "pollingInterval", memoryCache.PollingInterval.ToString() }
}
: null;
var items = GetJsonItems(cache, filter, orderBy, itemAlternateLink, regionName, expanded);
var retval = CreateSerializableFeed(replacedle ?? cache.Name, description, feedAlternateLink, objectCacheElement, memoryCacheElement, items);
return retval;
}
19
Source : ObjectCacheExtensions.cs
with MIT License
from Adoxio
with MIT License
from Adoxio
public static XmlDoreplacedent GetCacheFootprintXml(this ObjectCache cache, bool expanded, Uri requestUrl)
{
var alternateLink = new Uri(requestUrl.GetLeftPart(UriPartial.Path));
var doc = new XmlDoreplacedent();
var rootElement = doc.CreateElement("CacheFootprint");
var enreplacedyElements = new List<XmlElement>();
var footprint = GetCacheFootprint(cache, alternateLink);
foreach (var enreplacedyType in footprint)
{
var enreplacedyElement = doc.CreateElement("Enreplacedy");
enreplacedyElement.SetAttribute("Name", enreplacedyType.Name);
enreplacedyElement.SetAttribute("Count", enreplacedyType.GetCount().ToString());
enreplacedyElement.SetAttribute("Size", enreplacedyType.GetSize().ToString());
if (expanded)
{
foreach (var item in enreplacedyType.Items)
{
var itemElement = doc.CreateElement("Item");
itemElement.SetAttribute("LogicalName", item.Enreplacedy.LogicalName);
itemElement.SetAttribute("Name", item.Enreplacedy.GetAttributeValueOrDefault("adx_name", string.Empty));
itemElement.SetAttribute("Id", item.Enreplacedy.Id.ToString());
var cacheElement = doc.CreateElement("Cache");
cacheElement.SetAttribute("Id", item.CacheItemKey);
cacheElement.SetAttribute("Type", item.CacheItemType.ToString());
cacheElement.SetAttribute("Link", item.Link.ToString());
cacheElement.SetAttribute("Size", GetEnreplacedySizeInMemory(item.Enreplacedy).ToString());
itemElement.AppendChild(cacheElement);
enreplacedyElement.AppendChild(itemElement);
}
}
enreplacedyElements.Add(enreplacedyElement);
}
// Sort the enreplacedies by descending size
enreplacedyElements = enreplacedyElements.OrderByDescending(el => int.Parse(el.GetAttribute("Size"))).ToList();
var enreplacediesElement = doc.CreateElement("Enreplacedies");
foreach (var enreplacedyElement in enreplacedyElements)
{
enreplacediesElement.AppendChild(enreplacedyElement);
}
if (!expanded)
{
// Add link to the Expanded view with enreplacedy record details
var query = System.Web.HttpUtility.ParseQueryString(requestUrl.Query);
query[Web.Handlers.CacheFeedHandler.QueryKeys.Expanded] = bool.TrueString;
var uriBuilder = new UriBuilder(requestUrl.ToString()) { Query = query.ToString() };
var expandedView = doc.CreateElement("expandedView");
expandedView.InnerText = uriBuilder.ToString();
rootElement.AppendChild(expandedView);
}
rootElement.AppendChild(enreplacediesElement);
doc.AppendChild(rootElement);
return doc;
}
19
Source : ChatAuthController.cs
with MIT License
from Adoxio
with MIT License
from Adoxio
private static string GetTokenString(IList<Claim> claims)
{
string tokenString = null;
using (var cryptoServiceProvider = GetCryptoProvider(true))
{
string issuer = PortalSettings.Instance.DomainName;
string audience = string.Empty;
DateTime notBefore = DateTime.Now;
DateTime expires = notBefore.AddHours(1);
var tokenHandler = new JwtSecurityTokenHandler();
var signingCredentials = new SigningCredentials(new RsaSecurityKey(cryptoServiceProvider),
SecurityAlgorithms.RsaSha256Signature, SecurityAlgorithms.Sha256Digest);
// need to explicitly add "iat" claim
DateTime unixEpoch = new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc);
var iat = Convert.ToInt64((TimeZoneInfo.ConvertTimeToUtc(notBefore) - unixEpoch).TotalSeconds - 1);
claims.Add(new Claim("iat", iat.ToString(), ClaimValueTypes.Integer));
var header = new JwtHeader(signingCredentials);
var payload = new JwtPayload(issuer, audience, claims, notBefore, expires);
// Need to adjust this because Claim clreplaced ignores value type
payload["iat"] = Convert.ToInt64(payload["iat"]);
var jwtToken = new JwtSecurityToken(header, payload);
tokenString = tokenHandler.WriteToken(jwtToken);
}
return tokenString;
}
19
Source : Program.cs
with GNU General Public License v3.0
from AdriaandeJongh
with GNU General Public License v3.0
from AdriaandeJongh
static string GetFileSize(string filepath)
{
return new FileInfo(filepath).Length.ToString();
}
19
Source : ObjectPatches.cs
with GNU General Public License v3.0
from aedenthorn
with GNU General Public License v3.0
from aedenthorn
public static void Farmer_doDivorce_Prefix(ref Farmer __instance, ref string __state)
{
try
{
if (__instance.spouse != null)
{
__state = __instance.getSpouse().name;
}
else if (__instance.team.GetSpouse(__instance.UniqueMultiplayerID) != null)
{
long spouseID = __instance.team.GetSpouse(__instance.UniqueMultiplayerID).Value;
__state = spouseID.ToString();
}
}
catch (Exception ex)
{
Monitor.Log($"Failed in {nameof(Farmer_doDivorce_Prefix)}:\n{ex}", LogLevel.Error);
}
}
19
Source : DebugPanel.cs
with GNU General Public License v3.0
from aelariane
with GNU General Public License v3.0
from aelariane
[GUIPage(Traffic)]
private void TrafficPage()
{
TrafficStatsGameLevel trafficStatsGameLevel = PhotonNetwork.networkingPeer.TrafficStatsGameLevel;
long num = PhotonNetwork.networkingPeer.TrafficStatsElapsedMs / 1000L;
if (num == 0L)
{
num = 1L;
}
left.Reset();
right.Reset();
bool cache = NetworkStats.Value;
ToggleButton(left, NetworkStats, locale["statsOn"], true);
if (NetworkStats.Value != cache)
{
PhotonNetwork.networkingPeer.TrafficStatsEnabled = NetworkStats.Value;
return;
}
if (!NetworkStats.Value)
{
return;
}
Label(left, locale.Format("statString", trafficStatsGameLevel.TotalOutgoingMessageCount.ToString(), trafficStatsGameLevel.TotalIncomingMessageCount.ToString(), trafficStatsGameLevel.TotalMessageCount.ToString()), true);
Label(left, locale.Format("avgSec", num.ToString()), true);
Label(left, locale.Format("statString", (trafficStatsGameLevel.TotalOutgoingMessageCount / num).ToString(), (trafficStatsGameLevel.TotalIncomingMessageCount / num).ToString(), (trafficStatsGameLevel.TotalMessageCount / num).ToString()), true);
Label(left, locale.Format("ping", PhotonNetwork.networkingPeer.RoundTripTime.ToString(), PhotonNetwork.networkingPeer.RoundTripTimeVariance.ToString()), true);
Label(left, locale.Format("deltaSend", trafficStatsGameLevel.LongestDeltaBetweenSending.ToString()), true);
Label(left, locale.Format("deltaDispatch", trafficStatsGameLevel.LongestDeltaBetweenDispatching.ToString()), true);
Label(left, locale.Format("deltaEvent", trafficStatsGameLevel.LongestEventCallbackCode.ToString(), trafficStatsGameLevel.LongestEventCallback.ToString()), true);
Label(left, locale.Format("deltaOperation", trafficStatsGameLevel.LongestOpResponseCallbackOpCode.ToString(), trafficStatsGameLevel.LongestOpResponseCallback.ToString()), true);
left.MoveToEndY(WindowPosition, Style.Height);
if (Button(left, locale["btnReset"]))
{
PhotonNetwork.networkingPeer.TrafficStatsReset();
PhotonNetwork.networkingPeer.TrafficStatsEnabled = true;
}
LabelCenter(right, locale["in"], true);
var stats = PhotonNetwork.networkingPeer.TrafficStatsIncoming;
Label(right, locale.Format("bytesCountPackets", stats.TotalPacketBytes.ToString()), true);
Label(right, locale.Format("bytesCountCmd", stats.TotalCommandBytes.ToString()), true);
Label(right, locale.Format("packetsCount", stats.TotalPacketCount.ToString()), true);
Label(right, locale.Format("cmdCount", stats.TotalCommandsInPackets.ToString()), true);
LabelCenter(right, locale["out"], true);
stats = PhotonNetwork.networkingPeer.TrafficStatsOutgoing;
Label(right, locale.Format("bytesCountPackets", stats.TotalPacketBytes.ToString()), true);
Label(right, locale.Format("bytesCountCmd", stats.TotalCommandBytes.ToString()), true);
Label(right, locale.Format("packetsCount", stats.TotalPacketCount.ToString()), true);
Label(right, locale.Format("cmdCount", stats.TotalCommandsInPackets.ToString()), true);
}
19
Source : RedisLiteHelper.cs
with MIT License
from AElfProject
with MIT License
from AElfProject
public static byte[] ToUtf8Bytes(this long longVal)
{
return FastToUtf8Bytes(longVal.ToString());
}
19
Source : StorageKeyExtensions.cs
with MIT License
from AElfProject
with MIT License
from AElfProject
public static string ToStorageKey(this long n)
{
return n.ToString();
}
19
Source : ElectionTests.cs
with MIT License
from AElfProject
with MIT License
from AElfProject
[Fact]
public async Task ElectionContract_AnnounceElection_Twice_Test()
{
var s = Stopwatch.StartNew();
s.Start();
var candidateKeyPair = (await ElectionContract_AnnounceElection_Test())[0];
var transactionResult = await AnnounceElectionAsync(candidateKeyPair);
transactionResult.Status.ShouldBe(TransactionResultStatus.Failed);
transactionResult.Error.ShouldContain("This public key already announced election.");
s.Stop();
_testOutputHelper.WriteLine(s.ElapsedMilliseconds.ToString());
}
19
Source : CrossChainDataConsumerTest.cs
with MIT License
from AElfProject
with MIT License
from AElfProject
private SideChainBlockData CreateSideChainBlockData(int chainId, long height)
{
return new SideChainBlockData
{
ChainId = chainId,
Height = height,
TransactionStatusMerkleTreeRoot = HashHelper.ComputeFrom(height.ToString())
};
}
19
Source : Contract.cs
with MIT License
from AElfProject
with MIT License
from AElfProject
public override Empty CpuConsumingMethod(Empty input)
{
var sum = 0L;
for (var i = 0; i < 99; i++)
{
sum = sum.Add(i);
}
State.Map[sum.ToString()] = sum.ToString();
return new Empty();
}
19
Source : InValueCacheTests.cs
with MIT License
from AElfProject
with MIT License
from AElfProject
[Fact]
public void InValueCacheBasicFunctionTest()
{
const long startRoundId = 1000000L;
Hash GenerateInValue(long i) => HashHelper.ComputeFrom($"InValue{i.ToString()}");
for (var i = 0; i < 13; i++)
{
var roundId = startRoundId + i * 100;
var inValue = GenerateInValue(roundId);
_inValueCache.AddInValue(roundId, inValue);
}
_inValueCache.GetInValue(startRoundId + 500).ShouldBe(GenerateInValue(startRoundId + 500));
// Already cleared.
_inValueCache.GetInValue(startRoundId).ShouldBe(Hash.Empty);
}
19
Source : DataMap.cs
with MIT License
from aerosoul94
with MIT License
from aerosoul94
protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);
var G = e.Graphics;
var cellPad = 5;
_visibleRows = (_rowInfo.Height / CellSize + cellPad) + 1;
_visibleColumns = _totalColumns;
_startCell = vScrollPos * _totalColumns;
_endCell = _startCell + Math.Min(
_visibleRows * _totalColumns,
CellCount - _startCell);
_visibleCells = _endCell - _startCell;
#if DEBUG
G.DrawRectangle(_frameBorderPen, _columnInfo);
G.DrawRectangle(_frameBorderPen, _rowInfo);
G.DrawRectangle(_frameBorderPen, _grid);
#endif
// Draw column info
for (int c = 0; c < _visibleColumns; c++)
{
G.DrawString((c + 1).ToString().PadLeft(2),
_font,
_fontBrush,
_columnInfo.X + (c * (CellSize + cellPad)),
_columnInfo.Y);
}
// Draw row info
for (int r = 0; r < _visibleRows; r++)
{
var offset = (vScrollPos + r) * (Increment * _visibleColumns);
var row = (vScrollPos + r) + 1;
// Draw row number
G.DrawString(row.ToString().PadLeft(6),
_font,
_fontBrush,
_rowInfo.X,
_rowInfo.Y + (r * (CellSize + cellPad)) + 5);
// Draw offset
G.DrawString(offset.ToString("X16"),
_font,
_fontBrush,
_rowInfo.X + 60,
_rowInfo.Y + (r * (CellSize + cellPad)) + 5);
}
// Draw cells
for (int i = 0; i < _visibleCells; i++)
{
// Get column and row for current cell
int x = (i % (int)_totalColumns); // column
int y = (i / (int)_totalColumns); // row
// Calculate coordinates for this cell
var xPos = (x * (CellSize + cellPad));
var yPos = (y * (CellSize + cellPad));
var cellIndex = (int)(_startCell + (y * _visibleColumns) + x);
var rect = new Rectangle(_grid.X + xPos,
_grid.Y + yPos,
CellSize,
CellSize);
Cells[cellIndex].Rect = rect;
if (Cells[cellIndex].Selected)
{
G.FillRectangle(_highlightBrush,
new Rectangle(
_grid.X + xPos - 4,
_grid.Y + yPos - 4,
CellSize + 9,
CellSize + 9));
}
// Draw filled rectangle
G.FillRectangle(
new SolidBrush(Cells[cellIndex].Color),
rect);
G.DrawRectangle(
_cellBorderPen,
rect);
}
}
19
Source : ConversionTablePlugin.cs
with GNU General Public License v2.0
from afrantzis
with GNU General Public License v2.0
from afrantzis
void Update64bit(DataView dv)
{
long offset = dv.CursorOffset;
// make sure offset is valid
if (offset < dv.Buffer.Size - 7 && offset >= 0) {
long val = 0;
// create buffer for raw bytes
byte[] ba = new byte[8];
// fill byte[] according to endianess
if (littleEndian)
for (int i = 0; i < 8; i++)
ba[i] = dv.Buffer[offset+i];
else
for (int i = 0; i < 8; i++)
ba[7-i] = dv.Buffer[offset+i];
// set signed
val = BitConverter.ToInt64(ba);
Signed64bitEntry.Text = val.ToString();
// set unsigned
ulong uval = (ulong)val;
if (unsignedAsHex)
Unsigned64bitEntry.Text = string.Format("0x{0:x}", uval);
else
Unsigned64bitEntry.Text = uval.ToString();
}
else {
Clear64bit();
}
}
19
Source : Session.cs
with GNU General Public License v2.0
from afrantzis
with GNU General Public License v2.0
from afrantzis
public void Save(string path)
{
using (XmlTextWriter xml = new XmlTextWriter(path, null)) {
xml.Formatting = Formatting.Indented;
xml.Indentation = 1;
xml.IndentChar = '\t';
xml.WriteStartDoreplacedent();
xml.WriteStartElement(null, "session", null);
xml.WriteStartElement(null, "windowheight", null);
xml.WriteString(windowHeight.ToString());
xml.WriteEndElement();
xml.WriteStartElement(null, "windowwidth", null);
xml.WriteString(windowWidth.ToString());
xml.WriteEndElement();
xml.WriteStartElement(null, "activefile", null);
xml.WriteString(activeFile);
xml.WriteEndElement();
foreach(SessionFileInfo sfi in files) {
xml.WriteStartElement(null, "file", null);
xml.WriteStartElement(null, "path", null);
xml.WriteString(sfi.Path);
xml.WriteEndElement();
xml.WriteStartElement(null, "offset", null);
xml.WriteString(sfi.Offset.ToString());
xml.WriteEndElement();
xml.WriteStartElement(null, "cursoroffset", null);
xml.WriteString(sfi.CursorOffset.ToString());
xml.WriteEndElement();
xml.WriteStartElement(null, "cursordigit", null);
xml.WriteString(sfi.CursorDigit.ToString());
xml.WriteEndElement();
xml.WriteStartElement(null, "layout", null);
xml.WriteString(sfi.Layout);
xml.WriteEndElement();
xml.WriteStartElement(null, "focusedarea", null);
xml.WriteString(sfi.FocusedArea.ToString());
xml.WriteEndElement();
xml.WriteEndElement();
}
xml.WriteEndElement();
xml.WriteEndDoreplacedent();
}
}
19
Source : FileSizeConverter.cs
with MIT License
from afxw
with MIT License
from afxw
public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture)
{
long size = (long)values[0];
var fileType = (FileType)values[1];
if (fileType == FileType.Directory)
return "-";
string unit = "bytes";
long minifiedSize = size;
if (size >= 1000)
{
unit = "KB";
minifiedSize = size / 1024;
}
if (size >= 1000000)
{
unit = "MB";
minifiedSize = size / 1048576;
}
if (size >= 1000000000)
{
unit = "GB";
minifiedSize = size / 1073741824;
}
return $"{minifiedSize.ToString()} {unit}";
}
19
Source : HttpExtensions.cs
with MIT License
from agc93
with MIT License
from agc93
public static StringContent ToContent(this long l) {
return new StringContent(l.ToString());
}
19
Source : RedisCommand.cs
with Mozilla Public License 2.0
from agebullhu
with Mozilla Public License 2.0
from agebullhu
public static RedisArray.Strings Sort(string key, long? offset = null, long? count = null, string by = null, RedisSortDir? dir = null, bool? isAlpha = null, params string[] get)
{
List<string> args = new List<string>();
args.Add(key);
if (by != null)
args.AddRange(new[] { "BY", by });
if (offset.HasValue && count.HasValue)
args.AddRange(new[] { "LIMIT", offset.Value.ToString(), count.Value.ToString() });
foreach (var pattern in get)
args.AddRange(new[] { "GET", pattern });
if (dir.HasValue)
args.Add(dir.ToString().ToUpperInvariant());
if (isAlpha.HasValue && isAlpha.Value)
args.Add("ALPHA");
return new RedisArray.Strings("SORT", args.ToArray());
}
19
Source : RedisCommand.cs
with Mozilla Public License 2.0
from agebullhu
with Mozilla Public License 2.0
from agebullhu
public static RedisInt SortAndStore(string key, string destination, long? offset = null, long? count = null, string by = null, RedisSortDir? dir = null, bool? isAlpha = null, params string[] get)
{
List<string> args = new List<string>();
args.Add(key);
if (by != null)
args.AddRange(new[] { "BY", by });
if (offset.HasValue && count.HasValue)
args.AddRange(new[] { "LIMIT", offset.Value.ToString(), count.Value.ToString() });
foreach (var pattern in get)
args.AddRange(new[] { "GET", pattern });
if (dir.HasValue)
args.Add(dir.ToString().ToUpperInvariant());
if (isAlpha.HasValue && isAlpha.Value)
args.Add("ALPHA");
args.AddRange(new[] { "STORE", destination });
return new RedisInt("SORT", args.ToArray());
}
19
Source : RedisCommand.cs
with Mozilla Public License 2.0
from agebullhu
with Mozilla Public License 2.0
from agebullhu
public static RedisArray.Strings ZRange(string key, long start, long stop, bool withScores = false)
{
string[] args = withScores
? new[] { key, start.ToString(), stop.ToString(), "WITHSCORES" }
: new[] { key, start.ToString(), stop.ToString() };
return new RedisArray.Strings("ZRANGE", args);
}
19
Source : RedisCommand.cs
with Mozilla Public License 2.0
from agebullhu
with Mozilla Public License 2.0
from agebullhu
public static RedisArray.Strings ZRangeByScore(string key, string min, string max, bool withScores = false, long? offset = null, long? count = null)
{
object[] args = new[] { key, min, max};
if (withScores)
args = RedisArgs.Concat(args, new[] { "WITHSCORES" });
if (offset.HasValue && count.HasValue)
args = RedisArgs.Concat(args, new[] { "LIMIT", offset.Value.ToString(), count.Value.ToString() });
return new RedisArray.Strings("ZRANGEBYSCORE", args);
}
19
Source : RedisCommand.cs
with Mozilla Public License 2.0
from agebullhu
with Mozilla Public License 2.0
from agebullhu
public static RedisArray.WeakPairs<string, double> ZRangeByScoreWithScores(string key, string min, string max, long? offset = null, long? count = null)
{
object[] args = new[] { key, min, max, "WITHSCORES" };
if (offset.HasValue && count.HasValue)
args = RedisArgs.Concat(args, new[] { "LIMIT", offset.Value.ToString(), count.Value.ToString() });
return new RedisArray.WeakPairs<string, double>("ZRANGEBYSCORE", args);
}
See More Examples