public override void Setup(Cake23Application cake23) { this.cake23 = cake23; this.Log("setting up"); midiTracker = new SanfordMidiTracker(Logger); midiTracker.ChannelMsg += midiTracker_ChannelMsg; }
public static Cake23Client Create(Cake23Application cake23, string userName, string typeName, Logger logger = null) { if (typeName != null) { var clientType = clientTypes.FirstOrDefault(type => type.Name.ToLower().Equals(typeName.ToLower())); if (clientType != null) { var client = Activator.CreateInstance(clientType) as Cake23Client; if (client != null) { if (logger != null) { client.Logger = logger; } client.UserName = userName; client.Setup(cake23); return(client); } } else { if (logger != null) { logger.Log(typeName + " is not available"); } } } return(null); }
public override void Setup(Cake23Application cake23) { this.cake23 = cake23; }
public abstract void Setup(Cake23Application cake23);