Exemplo n.º 1
0
            public object Clone()
            {
                var clon = new AnimePacket();

                clon.method      = method;
                clon.threadParam = (BaseThreadParam)threadParam.Clone();
                clon.isQueue     = isQueue;
                clon.queueOwner  = null;
                clon.cancel      = cancel;
                return(clon);
            }
Exemplo n.º 2
0
 internal static AnimatorState ProcessPacket(object control, AnimePacket packet)
 {
     if (packet.cancel)
     {
         Cancel(control, packet.threadParam.queueName, false);
         return(null);
     }
     if (packet.isQueue)
     {
         return(Queue(control, packet.method, packet.threadParam, packet.queueOwner));
     }
     return(Execute(control, packet.method, packet.threadParam));
 }