public override xdr.Memo ToXdr() { var memo = new xdr.Memo(); memo.Discriminant = MemoType.Create(MemoType.MemoTypeEnum.MEMO_NONE); return(memo); }
public static Memo Decode(IByteReader stream) { Memo decodedMemo = new Memo(); decodedMemo.Discriminant = MemoType.Decode(stream); switch (decodedMemo.Discriminant.InnerValue) { case MemoType.MemoTypeEnum.MEMO_NONE: break; case MemoType.MemoTypeEnum.MEMO_TEXT: decodedMemo.Text = XdrEncoding.ReadString(stream); break; case MemoType.MemoTypeEnum.MEMO_ID: decodedMemo.Id = Uint64.Decode(stream); break; case MemoType.MemoTypeEnum.MEMO_HASH: decodedMemo.Hash = Hash.Decode(stream); break; case MemoType.MemoTypeEnum.MEMO_RETURN: decodedMemo.RetHash = Hash.Decode(stream); break; } return(decodedMemo); }
public static Memo Decode(XdrDataInputStream stream) { var decodedMemo = new Memo(); var discriminant = MemoType.Decode(stream); decodedMemo.Discriminant = discriminant; switch (decodedMemo.Discriminant.InnerValue) { case MemoType.MemoTypeEnum.MEMO_NONE: break; case MemoType.MemoTypeEnum.MEMO_TEXT: decodedMemo.Text = stream.ReadString(); break; case MemoType.MemoTypeEnum.MEMO_ID: decodedMemo.Id = Uint64.Decode(stream); break; case MemoType.MemoTypeEnum.MEMO_HASH: decodedMemo.Hash = Hash.Decode(stream); break; case MemoType.MemoTypeEnum.MEMO_RETURN: decodedMemo.RetHash = Hash.Decode(stream); break; } return(decodedMemo); }
private void FinalizeAndSendLetter(ApprovalTracker approval) { if (this.type == MemoType.undecided) { var hourHistoryDelta = approval.HourHistoryDelta(); if (hourHistoryDelta >= 0.0) { this.type = MemoType.positive; } else { this.type = MemoType.negative; } } if (this.type == MemoType.positive) { Find.LetterStack.ReceiveLetter("Good Omen!", "One of your colonists has spotted a propitious omen! " + " Surely the Ancestors are smiling on you.", LetterType.Good); } else { Find.LetterStack.ReceiveLetter("Ill Omen!", "One of your colonists has spotted an inauspicious " + "omen! Be wary in the coming hours.", LetterType.BadNonUrgent); } this.finalized = true; }
void ICMService.DeleteMemoType(MemoType memoType) { using (DomainService service = new DomainService()) { service.DeleteMemoType(memoType); } }
public override xdr.Memo ToXdr() { xdr.Memo memo = new xdr.Memo(); memo.Discriminant = MemoType.Create(MemoType.MemoTypeEnum.MEMO_TEXT); memo.Text = MemoTextValue ?? "none"; return(memo); }
public Memo( MemoType memoType, object memoObject, DateTime memoDate ) { MemoType = memoType; MemoObject = memoObject; MemoDate = memoDate; memoIdGenerator++; }
public AncestorMemo(int ttl, MemoType type, MemoCause cause) { this.omenFireTick = Find.TickManager.TicksGame + ttl; this.memoFireTick = omenFireTick + PostOmenDelayRange.RandomInRange; this.type = type; this.cause = cause; }
public List <MemoType> GetMemoTypes(int MemoParentID, out Exception error) { try { List <MemoType> returnValue = new List <MemoType>(); error = null; try { using (DbCommand command = _db.GetStoredProcCommand(Constants.SpGetMemoTypes)) { using (DbConnection connection = _db.CreateConnection()) { connection.Open(); command.Connection = connection; var parameter = command.CreateParameter(); parameter.ParameterName = "@MemoParentId"; parameter.Value = MemoParentID; command.Parameters.Add(parameter); using (IDataReader reader = _db.ExecuteReader(command)) { while (reader.Read()) { MemoType temp = new MemoType(); temp.MemoTypeId = Convert.ToInt64(reader["MemoTypeId"]); temp.MemoParentId = Convert.ToInt64(reader["MemoParentId"]); temp.MemoTypeName = reader["MemoTypeName"].ToString(); temp.MemoTypeStatus = reader["MemoTypeStatus"].ToString(); temp.IsActive = true; temp.CreatedBy = 0; temp.CreatedDate = DateTime.Now; temp.ModifiedBy = 0; temp.ModifiedDate = DateTime.Now; returnValue.Add(temp); } } connection.Close(); } } } catch (InvalidOperationException invalid) { error = invalid; } catch (Exception ex) { error = ex; } return(returnValue); } catch (Exception) { throw; } }
public override xdr.Memo ToXdr() { xdr.Memo memo = new xdr.Memo(); memo.Discriminant = MemoType.Create(MemoType.MemoTypeEnum.MEMO_ID); Uint64 idXdr = new Uint64(); idXdr.InnerValue = IdValue; memo.Id = idXdr; return(memo); }
public override xdr.Memo ToXdr() { xdr.Memo memo = new xdr.Memo(); memo.Discriminant = MemoType.Create(MemoType.MemoTypeEnum.MEMO_RETURN); Hash hash = new Hash(); hash.InnerValue = MemoBytes; memo.RetHash = hash; return(memo); }
public override xdr.Memo ToXdr() { var memo = new xdr.Memo(); memo.Discriminant = MemoType.Create(MemoType.MemoTypeEnum.MEMO_HASH); var hash = new Hash(); hash.InnerValue = MemoBytes; memo.Hash = hash; return(memo); }
public Task <WebCallResult <SendCoinResult> > SendCoinsAsync( string coin, string walletId, string walletPassphrase, string sequenceId, string amount, string address, MemoType memo = null, CancellationToken cancellationToken = default) { var request = new SendCoinsRequestData() { WalletPassphrase = walletPassphrase, Address = address, Amount = amount, SequenceId = sequenceId, Memo = memo }; return(SendCoinsAsync(coin, walletId, request, cancellationToken)); }
public static void Encode(IByteWriter stream, MemoType value) { XdrEncoding.EncodeInt32((int)value.InnerValue, stream); }
private AncestorMemo GenDeltaEvent(MemoType type) { // TODO: Passing in -1 here is kind of silly! return(new AncestorMemo(-1, type, MemoCause.delta)); // -1 causes it to finalize immediately }