public void AutomatedSubscribe() { lock (this) { if ((this[Op.SUBSCRIBE] == STATE.Start) || (this[Op.SUBSCRIBE] == STATE.Error)) this[Op.SUBSCRIBE] = STATE.Pending; if ((this[Op.ITEMS] == STATE.Start) || (this[Op.ITEMS] == STATE.Error)) this[Op.ITEMS] = STATE.Pending; } Create(); }