public static void UpdateSubscriber(SoapClient soapClient, string iEmailAddress, int iListID) { Subscriber sub = new Subscriber(); sub.EmailAddress = iEmailAddress; // Define the SubscriberList and set the status to Active SubscriberList subList = new SubscriberList(); subList.ID = iListID; subList.IDSpecified = true; subList.Status = SubscriberStatus.Active; // If no Action is specified at the SubscriberList level, the default action is to // update the subscriber if they already exist and create them if they do not. // subList.Action = "create"; //Relate the SubscriberList defined to the Subscriber sub.Lists = new SubscriberList[] { subList }; string sStatus = ""; string sRequestId = ""; UpdateResult[] uResults = soapClient.Update(new UpdateOptions(), new APIObject[] { sub }, out sRequestId, out sStatus); Console.WriteLine("Status: " + sStatus); Console.WriteLine("Request ID: " + sRequestId); foreach (UpdateResult ur in uResults) { Console.WriteLine("StatusCode: " + ur.StatusCode); Console.WriteLine("StatusMessage: " + ur.StatusMessage); Console.WriteLine("ErrorCode: " + ur.ErrorCode); } }
/// <summary>Removes function that requires a data object from call list of this message</summary> public void UnsubscribeToMessage(MessageHeader _messageHeader, SubscriberFunction _subscriberFunction) { SubscriberList subscriberList = m_subscriberList[(int)_messageHeader]; subscriberList.m_messageFunction -= _subscriberFunction; m_subscriberList[(int)_messageHeader] = subscriberList; }
public static StaticEvent <T> .Delegate removeParticularSubscriber <T>(MonoBehaviour component) { SubscriberList list = (SubscriberList)component .GetType() .GetField( "subscriberList_", BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static ) .GetValue(component); StaticEvent <T> .Delegate func = null; var index = 0; foreach (var subscriber in list) { if (subscriber is StaticEvent <T> .Subscriber) { func = (StaticEvent <T> .Delegate)subscriber .GetType() .GetField( "func_", BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static ) .GetValue(subscriber); subscriber.Unsubscribe(); break; } index++; } if (func != null) { list.RemoveAt(index); } return(func); }
/// <summary>Creates subscriber List from MessageHeader.</summary> private void CreateSubscriberList(MessageHeader _messageHeader) { SubscriberList tempList = new SubscriberList(); tempList.m_messageHeader = _messageHeader; tempList.m_messageFunction = null; m_subscriberList.Add(tempList); }
internal void SaveCampaign(Services services, SubscriberList subscriberList) { Campaign NewCampaign = mapper.Map <CampaignModel, Campaign>(this); CampaignSubscribers campaignSubscribers = new CampaignSubscribers() { Campaign = NewCampaign, SubscriberList = subscriberList, }; services.AddServices.AddCampaignSubscribers(campaignSubscribers); }
public void makeSubscription(int car) { Contract.Requires(car != 0); //Cars can't have two subscriptions and the list needs room to add cars... //For all subscribers, none can equal the car Contract.Requires(Contract.ForAll(0, SubscriberList.Length, i => !SubscriberList[i].Equals(car)), ": That car is already subscribed."); Contract.Requires(SubscriberList.Contains(0), ": No more space on the subsciber list"); Contract.Ensures(SubscriberList.Contains(car)); Contract.Ensures(Contract.ForAll(0, SubscriberList.Length, i => SubscriberList[i].Equals(Contract.OldValue(SubscriberList[i])) || SubscriberList[i].Equals(car))); }
/// <summary>Removes function that requires a data object from call list of this message.</summary> public void UnsubscribeToMessage(string _messageHeader, SubscriberFunction _subscriberFunction, SubscriberFunction _removeFunction = null) { int messageIndex = GetMessageIndex(_messageHeader); if (messageIndex != -1) { SubscriberList subscriberList = m_subscriberList[messageIndex]; subscriberList.m_messageFunction -= _subscriberFunction; subscriberList.m_removeFunction -= _removeFunction; m_subscriberList[messageIndex] = subscriberList; } }
//public TransactionEmail TransactionEmail { get; set; } /// <summary> /// Required api key parameter for correct api communication. /// You want take a api key then visit this url: http://[your-account].sendloop.com/settings/api/ /// <param name="apiKey"> /// Give an api key. /// <example> /// 0000-0000-0000-0000-0000-0000-0000-0000 /// </example> /// </param> /// </summary> public SendloopManager(string apiKey) { SendloopInfo.ApiKey = apiKey; #region Process Campaign = new Campaign(); Subscriber = new Subscriber(); SubscriberList = new SubscriberList(); System = new Process.System.System(); Account = new Account(); SuppressionList = new SuppressionList(); //TransactionEmail = new TransactionEmail(); #endregion }
internal CheatSystem(IManager manager) { _cheatStates = new Dictionary <Assembly, List <string> >(); _subscriberList = new SubscriberList { new StaticEvent <LoadFinish.Data> .Subscriber(OnSceneLoadFinished), new StaticEvent <ClientConnected.Data> .Subscriber(OnClientConnected) }; _subscriberList.Subscribe(); Logger = new Logging.Logger("cheatsystem.log"); Manager = manager; manager.EventRouter.RegisterServerToClientCallback(EventNames.CheatStateInfoRequest, OnCheatStateInfoRequested); manager.EventRouter.RegisterClientToServerCallback(EventNames.CheatStateInfoResponse, OnCheatStateInfoReceived); }
private void Createbutton_Click(object sender, EventArgs e) { SubscriberList = new SubscriberList() { Created = DateTime.Now }; Services.AddServices.AddSubscriberList(SubscriberList); SubscriberListAlumn SubscriberListAlumn = new SubscriberListAlumn(); foreach (var item in Alumns) { SubscriberListAlumn.Alumn = item; SubscriberListAlumn.SubscriberList = SubscriberList; Services.AddServices.AddSubscriberListAlumn(SubscriberListAlumn); } MessageBox.Show("Du har skapat en ny Subscriber lista"); }
/// <summary>Creates subscriber List from MessageHeader.</summary> public void CreateSubscriberList(string _messageHeader) { //Adds reference to index in message buffer m_listReferences.Add(_messageHeader, m_subscriberList.Count); SubscriberList list = new SubscriberList(); list.m_messageHeader = _messageHeader; list.m_messageFunction = null; list.m_removeFunction = null; m_subscriberList.Add(list); //Informs global that a new Message has been created MPac_DynamicMessageCreated package = new MPac_DynamicMessageCreated(this, MessageHelper.GetPrefix(_messageHeader), _messageHeader); GlobalNoticeBoard.s_instance.AddMessage(MessageFormat.RapidBypass, MessageHeader.GLO_DynamicMessageCreated, package); }
public void CreateSubListButton() { SubscriberList = new SubscriberList() { Created = DateTime.Now }; Services.AddServices.AddSubscriberList(SubscriberList); SubscriberListAlumn SubscriberListAlumn = new SubscriberListAlumn(); foreach (var item in SelectedAlumns) { SubscriberListAlumn.Alumn = item.GetAlumn(Services); SubscriberListAlumn.SubscriberList = SubscriberList; Services.AddServices.AddSubscriberListAlumn(SubscriberListAlumn); } MessageBox.Show("Du har skapat en ny Subscriber lista"); }
/// <summary> /// Removes a contact from a list /// </summary> /// <param name="email"></param> /// <param name="list"></param> public void RemoveFromList(string email, ExactTargetClient.List list) { Subscriber sub = new Subscriber(); sub.EmailAddress = email; // Define the SubscriberList and set the status to Deleted SubscriberList subList = new SubscriberList(); subList.ID = list.ID; subList.IDSpecified = true; subList.Status = SubscriberStatus.Deleted; subList.StatusSpecified = true; subList.Action = "update"; //Relate the SubscriberList defined to the Subscriber sub.Lists = new SubscriberList[] { subList }; _client.Update(sub); }
/// <summary> /// Adds a subscriber to a list /// </summary> /// <param name="subscriber"></param> /// <param name="list"></param> public void AddSubscriberToList(string email, ExactTargetClient.List list) { Subscriber sub = new Subscriber(); sub.EmailAddress = email; SubscriberList sl = new SubscriberList(); sl.ID = list.ID; sl.IDSpecified = true; sl.Status = SubscriberStatus.Active; sl.StatusSpecified = true; //sl.Action = "create"; sub.Lists = new SubscriberList[] { sl }; _client.Save(sub, SaveAction.UpdateAdd); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { TypesComboBox.DataSource = commonSitefinityTypes; TypesComboBox.DataTextField = "Name"; TypesComboBox.DataValueField = "type"; ClrTypesBox.DataSource = commonCLRTypes; ClrTypesBox.DataTextField = "Name"; ClrTypesBox.DataValueField = "type"; SubscriberList.DataSource = GetSubscribers(); SubscriberList.DataBind(); TypesComboBox.DataBind(); ClrTypesBox.DataBind(); } }
public void enterReservedArea(int car) { Contract.Requires(car != 0, ": The car can't be 0"); Contract.Requires(car < 1000, ": The car can't be greater than 999"); //The car needs a subscription and the car park can't contain duplicates.. Contract.Requires(SubscriberList.Contains(car), ": The car doesn't have a subscription."); Contract.Requires(Contract.ForAll(0, Spaces.Length, i => !Spaces[i].Equals(car)), ": The car park can't contain duplicate cars."); Contract.Requires(CarParkIsOpen, ": The car park is closed"); //Requires that the barrier is down and the number of remaining spaces is equal to the number of cars that are //subscribed to a reserved space. //OR //The the car park isn't full. Contract.Requires(BarrierIsOpen == false && Spaces.Length - NumberParked - IDIOT_SPACES >= SubscriberList.Length || Spaces.Length - NumberParked - IDIOT_SPACES - SubscribersParked > 0, ": The car park is full."); //Ensures that the array contains the car and that the rest of the array is unchanged. Contract.Ensures(Spaces.Contains(car)); Contract.Ensures(Contract.ForAll(0, Spaces.Length, i => Spaces[i].Equals(Contract.OldValue(Spaces[i])) || Spaces[i].Equals(car))); }
public static StaticEvent <T> .Delegate removeParticularSubscriber <T>(MonoBehaviour component) { SubscriberList list = (SubscriberList)PrivateUtilities.getPrivateField(component, "subscriberList_"); StaticEvent <T> .Delegate func = null; var index = 0; foreach (var subscriber in list) { if (subscriber is StaticEvent <T> .Subscriber) { func = (StaticEvent <T> .Delegate)PrivateUtilities.getPrivateField(subscriber, "func_"); subscriber.Unsubscribe(); break; } index++; } if (func != null) { list.RemoveAt(index); } return(func); }
public void RemoveParticularSubscriber <T>(AudioManager component) { SubscriberList subscriberList_ = component?.subscriberList_; if (subscriberList_ is null) { return; } StaticEvent <T> .Delegate func; foreach (IEventSubscriber subscriber in new List <IEventSubscriber>(subscriberList_)) { if (subscriber is StaticEvent <T> .Subscriber eventSubscriber) { func = eventSubscriber?.func_; if (func != null) { subscriberList_.Remove(subscriber); } } } }
public void AddSubscriberList(SubscriberList subscriberList) { AppDbContext.SubscriberLists.Add(subscriberList); AppDbContext.SaveChanges(); }
public MetaData() { _patches = new SubscriberList<Patch>(); }