示例#1
0
        public IHarmonyCommandMessage ConstructHarmonyCommand(Hub.Session.IInstance session, Harmonize.With.Command.ICommand command)
        {
            Hub.Command hubCommand = (command as Hub.Command);

            if (hubCommand != null)
            {
                return(new HarmonyCommandMessage(session, hubCommand.deviceId, hubCommand.command));
            }
            else
            {
                return(null);
            }
        }
示例#2
0
 public PrivateContext(IActiveContext context, Hub.Session.IInfo sessionInfo, Hub.Session.IInstance session, Hub.Configuration.IValues harmonyConfiguration) : this((ISessionContext)context, context.SessionInfo, context.Session)
 {
     _harmonyConfiguration = harmonyConfiguration;
 }
示例#3
0
 public PrivateContext(ISessionContext context, Hub.Session.IInfo sessionInfo, Hub.Session.IInstance session) : this(context)
 {
     _session = session;
 }
示例#4
0
 public static IActiveContext Activate(this ISessionContext context, Hub.Session.IInfo sessionInfo, Hub.Session.IInstance session)
 {
     return(new PrivateContext(context, sessionInfo, session));
 }
示例#5
0
 public HarmonyCommandMessage(Hub.Session.IInstance session, string deviceId, string command)
 {
     Session  = session;
     DeviceId = deviceId;
     Command  = command;
 }
示例#6
0
 public PrivateContext(ISessionContext context, Hub.Session.IInfo sessionInfo, Hub.Session.IInstance session) : this(context)
 {
     _session = session;
 }