public void Add(T item) { Inserting.Execute(item); m_base.Add(item); Inserted.Execute(item); Modified.Execute(); }
private void EnumerateInsertedRecords(Dbf original, Dbf modified) { for (int i = original.Records.Count; i < modified.Records.Count; i++) { Inserted.Add(modified.Records[i]); } }
public ActionResult <BasicReturn> ReceiveXmlFile(Form data) { BasicReturn _return = new BasicReturn(); try { Form myForm = new Form(data.Name, data.Email, data.Fail, data.FileName, data.FileSize, data.FileType); Inserted inserted = _myFiles.Insert(myForm); Image myFile = new Image(data.FileBase64, data.FileType, $"{inserted.GUID}.xml"); _blob.SaveBase64(myFile); _queue.SaveMessage("webjob-xml", inserted.ID.ToString()); _return.Success = true; } catch (DomainException ex) { _return.Success = false; _return.Message = ex.Message; _return.Code = "Domain"; } catch (System.Exception ex) { _return.Success = false; _return.Message = ex.Message; _return.Details = ex.StackTrace; } return(_return); }
public void Insert(int index, T item) { Inserting.Execute(item); m_base.Insert(index, item); Inserted.Execute(item); Modified.Execute(); }
public string ToXMLNoParent() { string localSocketStr = (m_sipCDR.LocalSIPEndPoint != null) ? m_sipCDR.LocalSIPEndPoint.ToString() : null; string remoteSocketStr = (m_sipCDR.RemoteEndPoint != null) ? m_sipCDR.RemoteEndPoint.ToString() : null; string progressTimeStr = (m_sipCDR.ProgressTime != null) ? m_sipCDR.ProgressTime.Value.ToString("o") : null; string answerTimeStr = (m_sipCDR.AnswerTime != null) ? m_sipCDR.AnswerTime.Value.ToString("o") : null; string hangupTimeStr = (m_sipCDR.HangupTime != null) ? m_sipCDR.HangupTime.Value.ToString("o") : null; string cdrXML = " <id>" + m_sipCDR.CDRId.ToString() + "</id>" + m_newLine + " <owner>" + m_sipCDR.Owner + "</owner>" + m_newLine + " <adminmemberid>" + m_sipCDR.AdminMemberId + "</adminmemberid>" + m_newLine + " <direction>" + m_sipCDR.CallDirection + "</direction>" + m_newLine + " <inserted>" + Inserted.ToString("o") + "</inserted>" + m_newLine + " <created>" + m_sipCDR.Created.ToString("o") + "</created>" + m_newLine + " <dsturi>" + SafeXML.MakeSafeXML(m_sipCDR.Destination.ToString()) + "</dsturi>" + m_newLine + " <fromheader>" + SafeXML.MakeSafeXML(m_sipCDR.From.ToString()) + "</fromheader>" + m_newLine + " <callid>" + m_sipCDR.CallId + "</callid>" + m_newLine + " <localsocket>" + localSocketStr + "</localsocket>" + m_newLine + " <remotesocket>" + remoteSocketStr + "</remotesocket>" + m_newLine + " <bridgeid>" + m_sipCDR.BridgeId.ToString() + "</bridgeid>" + m_newLine + " <inprogresstime>" + progressTimeStr + "</inprogresstime>" + m_newLine + " <inprogressstatus>" + m_sipCDR.ProgressStatus + "</inprogressstatus>" + m_newLine + " <inprogressreason>" + m_sipCDR.ProgressReasonPhrase + "</inprogressreason>" + m_newLine + " <answeredtime>" + answerTimeStr + "</answeredtime>" + m_newLine + " <answeredstatus>" + m_sipCDR.AnswerStatus + "</answeredstatus>" + m_newLine + " <answeredreason>" + m_sipCDR.AnswerReasonPhrase + "</answeredreason>" + m_newLine + " <hunguptime>" + hangupTimeStr + "</hunguptime>" + m_newLine + " <hungupreason>" + m_sipCDR.HangupReason + "</hungupreason>" + m_newLine + " <bridgeid>" + m_sipCDR.DialPlanContextID.ToString() + "</bridgeid>" + m_newLine; return(cdrXML); }
public async Task ProcessQueueMessageWebJobXml ( [QueueTrigger("webjob-xml")] string message, int DequeueCount, ILogger logger ) { Inserted myFiles = _myFiles.GetFileInfo(Convert.ToInt32(message)); if (myFiles.Fail) { throw new Exception("User's exception"); } string fileName = $"{myFiles.GUID}.xml", fileNameJson = $"{myFiles.GUID}.json"; XmlDocument doc = new XmlDocument(); doc.Load(_blob.Download(fileName).Content); string json = JsonConvert.SerializeXmlNode(doc, Newtonsoft.Json.Formatting.Indented); Image file = new Image(fileNameJson, json); _blob.SaveJson(file); Form mailMsg = new Form(myFiles.Name, myFiles.Email, fileNameJson); string sgID = await _myEmail.SendSuccessMessage(mailMsg); Inserted update = new Inserted(Convert.ToInt32(message), true, DequeueCount, sgID); _myFiles.UpdateFileInfo(update); }
private void DeviceEventMonitorInserted() { if (IsOpen) { OpenDevice(); } Inserted?.Invoke(); }
private void DeviceEventMonitorInserted() { if (!IsOpen) { OpenDevice(_deviceReadMode, _deviceWriteMode, _deviceShareMode); } Inserted?.Invoke(); }
public static void Insert(string id, string path) { var type = FileTypes.GetFileTypeFromPath(path); var entry = new CacheEntry(id, type, path); cache.Add(entry); Inserted?.Invoke(null, entry); save(); }
public override void Insert(BaseEntity entity) { Player p = entity as Player; if (p != null) { Inserted.Add(new ChangeEntity(CreateInsertSql, entity)); } }
public override void Insert(BaseEntity baseEntity) { if (baseEntity is Friendship) { if (((Friendship)baseEntity).User1 != null && ((Friendship)baseEntity).User2 != null) { Inserted.Add(new ChangeEntity(CreateInsertSql, baseEntity)); } } }
public Entry <TK> Search(TK key) { Searched.Add(key); if (Inserted.ContainsKey(key) && !Deleted.Contains(key)) { return(new Entry <TK> { Key = key, Pointer = Inserted[key] }); } return(null); }
public void InsertList(ConnectionList entity) { ConnectionList cl = entity; foreach (var playerCardConnection in cl) { if (playerCardConnection != null) { Inserted.Add(new ChangeEntity(CreateInsertSql, playerCardConnection)); } } }
public void InsertList(PlayerList entity) { PlayerList pl = entity; foreach (var player in pl) { if (player != null) { Inserted.Add(new ChangeEntity(CreateInsertSql, player)); } } }
public void Insert(Game game) { //Inserted.Add(new ChangeEntity(CreateInsertSql, game)); foreach (Player p in game.Players) { Inserted.Add(new ChangeEntity(CreateInsertSql, new PlayerGameConnection() { Player = p, // increment the player id for each player Game = game // the game id will be the same when inserted })); } }
static void OnInserted(object sender, EventArrivedEventArgs e) { ManagementBaseObject instance = (ManagementBaseObject)e.NewEvent["TargetInstance"]; var result = new StringDictionary(); foreach (var property in instance.Properties) { result.Add(property.Name, $"{property.Value}"); } Inserted?.Invoke(new RemovableDriveEventArgs(result)); }
public string ToXMLNoParent() { string customerSessionXML = " <id>" + Id + "</id>" + m_newLine + " <sessionid>" + SessionID + "</sessionid>" + m_newLine + " <customerusername>" + CustomerUsername + "</customerusername>" + m_newLine + " <inserted>" + Inserted.ToString() + "</inserted>" + m_newLine + " <expired>" + Expired + "</expired>" + m_newLine + " <ipaddress>" + IPAddress + "</ipaddress>" + m_newLine + " <timelimitminutes>" + TimeLimitMinutes + "</timelimitminutes>"; return(customerSessionXML); }
public void Insert(Game game) { foreach (Player p in game.Players) { foreach (Card c in p.Hand) { Inserted.Add(new ChangeEntity(CreateInsertSql, new PlayerCardConnection() { Player = p, Card = c })); } } }
public T this[int index] { get { return(m_base[index]); } set { Removing.Execute(m_base[index]); Inserting.Execute(value); m_base[index] = value; Inserted.Execute(value); Modified.Execute(); } }
/// <summary> /// Actual insert mechanism. /// </summary> protected virtual void InsertCore(TKey key, TValue value, TGroupKey groupKey) { if (!_buckets.TryGetValue(groupKey, out SortedSet <TValue> bucket)) { _buckets[groupKey] = bucket = new SortedSet <TValue>(_groupComparer); } TValue?last = bucket.Max; if (bucket.Add(value)) { _cacheMap[key] = value; UpdateSortedValues(bucket, last); Inserted?.Invoke(this, new SortedPoolEventArgs(key, value, groupKey)); } }
public async void ProcessQueueMessageWebJobXmlPoison ( [QueueTrigger("webjob-xml-poison")] string message, int DequeueCount, ILogger logger ) { Inserted myFiles = _myFiles.GetFileInfo(Convert.ToInt32(message)); Form mailMsg = new Form(myFiles.Name, myFiles.Email); string sgID = await _myEmail.SendErrorMessage(mailMsg); Inserted update = new Inserted(Convert.ToInt32(message), false, DequeueCount, sgID); _myFiles.UpdateFileInfo(update); }
/// <summary> /// Принудительно выполнить запрос и очистить очередь. /// </summary> public int Insert() { int result = -1; if (counter > 0) { queryBuilder.Remove(queryBuilder.Length - 1, 1); //вставка result = adapter.Execute(queryBuilder.ToString()); queryBuilder.Remove(leftPartSize, queryBuilder.Length - leftPartSize); Interlocked.Exchange(ref counter, 0); } Inserted?.Invoke(result); return(result); }
internal void RefreshConnectedFlag() { var newConnectedFlag = HidDevices.IsConnected(_devicePath); if (newConnectedFlag != isConnectedFlag) { if (newConnectedFlag) { ReconnectDevice(); Inserted?.Invoke(); } else { Removed?.Invoke(); } } isConnectedFlag = newConnectedFlag; }
public string ToXMLNoParent() { string hanupAtStr = (HangupAt != null) ? HangupAt.Value.ToString("o") : null; string dialogueXML = " <id>" + SIPDialogue.Id + "</id>" + m_newLine + " <owner>" + SIPDialogue.Owner + "</owner>" + m_newLine + " <adminmemberid>" + SIPDialogue.AdminMemberId + "</adminmemberid>" + m_newLine + " <localtag>" + SIPDialogue.LocalTag + "</localtag>" + m_newLine + " <remotetag>" + SIPDialogue.RemoteTag + "</remotetag>" + m_newLine + " <callid>" + SIPDialogue.CallId + "</callid>" + m_newLine + " <cseq>" + SIPDialogue.CSeq + "</cseq>" + m_newLine + " <bridgeid>" + SIPDialogue.BridgeId + "</bridgeid>" + m_newLine + " <remotetarget>" + SafeXML.MakeSafeXML(SIPDialogue.RemoteTarget.ToString()) + "</remotetarget>" + m_newLine + " <localuserfield>" + SafeXML.MakeSafeXML(SIPDialogue.LocalUserField.ToString()) + "</localuserfield>" + m_newLine + " <remoteuserfield>" + SafeXML.MakeSafeXML(SIPDialogue.RemoteUserField.ToString()) + "</remoteuserfield>" + m_newLine + " <routeset>" + SafeXML.MakeSafeXML(RouteSet) + "</routeset>" + m_newLine + " <proxysipsocket>" + SafeXML.MakeSafeXML(ProxySIPSocket) + "</proxysipsocket>" + m_newLine + " <cdrid>" + SIPDialogue.CDRId + "</cdrid>" + m_newLine + " <calldurationlimit>" + SIPDialogue.CallDurationLimit + "</calldurationlimit>" + m_newLine + " <inserted>" + Inserted.ToString("dd MMM yyyy HH:mm:ss zz") + "</inserted>" + m_newLine + " <hangupat>" + hanupAtStr + "</hangupat>" + m_newLine + " <transfermode>" + TransferMode + "</transfermode>" + m_newLine + " <direction>" + Direction + "</direction>" + m_newLine + " <sdp>" + SafeXML.MakeSafeXML(SDP) + "</sdp>" + m_newLine + " <remotesdp>" + SafeXML.MakeSafeXML(RemoteSDP) + "</remotesdp>" + m_newLine + //" <switchboardcallerdescription>" + SafeXML.MakeSafeXML(SIPDialogue.SwitchboardCallerDescription) + "</switchboardcallerdescription>" + m_newLine + //" <switchboarddescription>" + SafeXML.MakeSafeXML(SIPDialogue.SwitchboardDescription) + "</switchboarddescription>" + m_newLine + " <switchboardowner>" + SafeXML.MakeSafeXML(SIPDialogue.SwitchboardOwner) + "</switchboardowner>" + m_newLine + " <switchboardlinename>" + SafeXML.MakeSafeXML(SIPDialogue.SwitchboardLineName) + "</switchboardlinename>" + m_newLine + " <crmpersonname>" + SafeXML.MakeSafeXML(SIPDialogue.CRMPersonName) + "</crmpersonname>" + m_newLine + " <crmcompanyname>" + SafeXML.MakeSafeXML(SIPDialogue.CRMCompanyName) + "</crmcompanyname>" + m_newLine + " <crmpictureurl>" + SafeXML.MakeSafeXML(SIPDialogue.CRMPictureURL) + "</crmpicutureurl>" + m_newLine; return(dialogueXML); }
public DataLayer( Deleting deleting, Deleted deleted, Inserting inserting, Inserted inserted, Updating updating, Updated updated, BeforeGet beforeGet, AfterGet afterGet ) { _deleting = deleting; _deleted = deleted; _inserting = inserting; _inserted = inserted; _updating = updating; _updated = updated; _beforeGet = beforeGet; _afterGet = afterGet; }
private void DeviceChangeNotifier_DeviceNotify(IEnumerable <HidDevices.DeviceInfo> devices) { var newConnectedFlag = devices.Any(x => x.Path == _devicePath); if (newConnectedFlag == isConnectedFlag) { return; } if (newConnectedFlag) { ReconnectDevice(); Inserted?.Invoke(); } else { Removed?.Invoke(); } isConnectedFlag = newConnectedFlag; }
public void UpdateFileInfo(Inserted data) { using (SqlConnection Con = new SqlConnection(_connStr.Value.SqlServer)) { using (SqlCommand Cmd = new SqlCommand()) { Cmd.CommandType = CommandType.StoredProcedure; Cmd.Connection = Con; Cmd.CommandText = "[sp_FILE_UPDATE]"; Cmd.Parameters.AddWithValue("@ID", data.ID); Cmd.Parameters.AddWithValue("@SUCCESS", data.Success); Cmd.Parameters.AddWithValue("@DEQUEUE", data.Dequeue); Cmd.Parameters.AddWithValue("@MESSAGE", data.Message); Con.Open(); Cmd.ExecuteNonQuery(); } } }
public BusinessLayer( IRepository dataLayer, Deleting deleting, Deleted deleted, Inserting inserting, Inserted inserted, Updating updating, Updated updated, BeforeGet beforeGet, AfterGet afterGet ) { _dataLayer = dataLayer; _deleting = deleting; _deleted = deleted; _inserting = inserting; _inserted = inserted; _updating = updating; _updated = updated; _beforeGet = beforeGet; _afterGet = afterGet; }
public void ApplyTo(Dbf dbf) { foreach (var record in Inserted) { dbf.Records.Add(record); } foreach (int index in Deleted) { dbf.DeleteRecord(index); } foreach (var kvp in Updated) { dbf.Records[kvp.Key] = kvp.Value; if (dbf.Fields.Any(f => f.Type == DbfFieldType.Memo)) { foreach (var field in dbf.Fields) { if (field.Type != DbfFieldType.Memo) { continue; } var memoEntry = kvp.Value[field.Name] as DbfMemoEntry; if (!dbf.Memo.ContainsEntry(memoEntry)) { // this is a new memo kvp.Value[field.Name] = dbf.CreateMemoEntry(memoEntry.Value); } } } } Inserted.Clear(); Updated.Clear(); Deleted.Clear(); }
/// <summary> /// Raises the Inserted event. /// </summary> /// <param name="e">A NavButtonSpecEventArgs instance containing event data.</param> protected void OnInserted(ButtonSpecEventArgs e) { Inserted?.Invoke(this, e); }