示例#1
0
 public Callbacks()
 {
     MusicCollectionPerFileCallback = new
         InternalCallback(ProcessMusicCollectionPerFile);
     MusicCollectionPerPosCallback = new
         InternalCallback(ProcessMusicCollectionPerPos);
     StartsWithPlaylistCallback = new
         InternalCallback(ProcessStartsWithPlaylist);
     MusicInfoCallback = new InternalCallback(ProcessMusicInfo);
     StatsInfoCallback = new InternalCallback(ProcessStatsInfo);
     StatusInfoCallback = new InternalCallback(ProcessStatusInfo);
     StringListCallback = new InternalCallback(ProcessStringList);
 }
示例#2
0
        protected void SendCommand(string cmdline, InternalCallback callback,
								   CommandCallback lastCallback)
        {
            blockCommands.Add(new Command(cmdline, callback, lastCallback));
            if (nextReadResultType == ReadResultType.Ignore && lastCallback != null)
                nextReadResultType = ReadResultType.Block;
        }
示例#3
0
        public Command(string cmdline, InternalCallback callback, 
					   CommandCallback lastCallback)
        {
            Cmdline = cmdline;
            Callback = callback;
            LastCallback = lastCallback;
        }