private MppTask GetTask(Mpxj.Task task)
            {
                if (task != null)
                {
                    java.util.Date taskStartDate        = task.Start;
                    java.util.Date taskFinishDate       = task.Finish;
                    java.util.Date taskActualStartDate  = task.ActualStart;
                    java.util.Date taskActualFinishDate = task.ActualFinish;
                    java.util.Date taskConstraintDate   = task.ConstraintDate;

                    Mpxj.Task      parentTask   = task.ParentTask;
                    java.util.List predecessors = task.Predecessors;
                    MppTask        returnTask   = new MppTask();

                    returnTask.Id             = task.ID.longValue();
                    returnTask.UniqueId       = task.UniqueID.longValue();
                    returnTask.ParentTaskId   = (parentTask == null) ? -1 : parentTask.UniqueID.longValue();
                    returnTask.ConstraintType = (MppConstraintType)task.ConstraintType.Value;

                    returnTask.Name = task.Name;

                    returnTask.StartDate        = Utility.GetDateTimme(taskStartDate);
                    returnTask.ConstraintDate   = Utility.GetDateTimme(taskConstraintDate);
                    returnTask.FinishDate       = Utility.GetDateTimme(taskFinishDate);
                    returnTask.ActualStartDate  = Utility.GetDateTimme(taskActualStartDate);
                    returnTask.ActualFinishDate = Utility.GetDateTimme(taskActualFinishDate);

                    returnTask.PercentageComplete = task.PercentageComplete.doubleValue();
                    returnTask.Priority           = (MppPriority)task.Priority.Value;
                    returnTask.ResourceNames      = task.ResourceNames;
                    returnTask.Notes = task.Notes;

                    if (predecessors != null)
                    {
                        for (int i = 0; i < predecessors.size(); i++)
                        {
                            Relation relation = predecessors.get(i) as Mpxj.Relation;
                            if (relation != null)
                            {
                                returnTask.PredecessorTaskIds.Add(relation.TargetTask.ID.longValue());
                            }
                        }
                    }

                    java.util.List resourcesList = task.ResourceAssignments;
                    Mpxj.Resource  resource      = null;

                    for (int i = 0; i < resourcesList.size(); i++)
                    {
                        resource = ((Mpxj.ResourceAssignment)resourcesList.get(i)).Resource as Mpxj.Resource;
                        returnTask.Resources.Add(GetResource(resource, false));
                    }


                    return(returnTask);
                }

                return(null);
            }
Пример #2
0
		public static bool moreInfo = false; // True iff more info in toString

		/**
		 * Constructor.
		 * @param collection a Collection holding the Simplex vertices
		 * @throws IllegalArgumentException if there are duplicate vertices
		 */
		public Simplex(Collection collection)
		{
			this.vertices = Collections.unmodifiableList(new java.util.ArrayList(collection));
			this.idNumber = idGenerator++;
			Set noDups = new HashSet(this);
			if (noDups.size() != this.vertices.size())
				throw new InvalidOperationException("Duplicate vertices in Simplex");
		}
Пример #3
0
 private void redraw(java.util.List list)
 {
     bar.Items.Clear();
     foreach (Operation operation in list.toIEnumerable <Operation>())
     {
         bar.Items.Add(operation.getName().FirstCharToUpper() + "...");
     }
 }
Пример #4
0
            public override string InterfaceInnerClassMethod(string _string)
            {
                List list = null;

                list.toArray(new string[5]);
                bool res = enclosingInstance.BoolMethod();

                return(java.lang.String.instancehelper_trim(_string) + java.lang.String.instancehelper_length(_lock) + res);
            }
Пример #5
0
 public MinecraftServer()
 {
     serverRunning = true;
     serverStopped = false;
     deathTime     = 0;
     field_9010_p  = new ArrayList();
     commands      = Collections.synchronizedList(new ArrayList());
     new ThreadSleepForever(this);
 }
Пример #6
0
        /// <summary>
        /// javaList To List
        /// </summary>
        /// <param name="terms"></param>
        /// <returns></returns>
        private static List <string> SegmentListToList(java.util.List terms)
        {
            var docList = new List <string>();

            for (int i = terms.size() - 1; i >= 0; i--)
            {
                var wordStr = terms.get(i).ToString();
                docList.Add(wordStr);
            }
            return(docList);
        }
Пример #7
0
        /// <summary>
        /// 返回bsonDoc对象
        /// </summary>
        /// <param name="list"></param>
        /// <returns></returns>
        public static List <T> ToList <T>(this java.util.List terms)
        {
            var docList = new List <T>();

            for (int i = terms.size() - 1; i >= 0; i--)
            {
                var wordStr = terms.get(i);
                docList.Add((T)wordStr);
            }
            return(docList);
        }
Пример #8
0
        public static bool moreInfo     = false;     // True iff more info in toString

        /**
         * Constructor.
         * @param collection a Collection holding the Simplex vertices
         * @throws IllegalArgumentException if there are duplicate vertices
         */
        public Simplex(Collection collection)
        {
            this.vertices = Collections.unmodifiableList(new java.util.ArrayList(collection));
            this.idNumber = idGenerator++;
            Set noDups = new HashSet(this);

            if (noDups.size() != this.vertices.size())
            {
                throw new InvalidOperationException("Duplicate vertices in Simplex");
            }
        }
 private void PopulateTasks(ProjectFile projectFile, MppProject project)
 {
     java.util.List tasksList = projectFile.AllTasks;
     Mpxj.Task      task      = null;
     for (int i = 0; i < tasksList.size(); i++)
     {
         task = tasksList.get(i) as Mpxj.Task;
         project.AllTasks.Add(GetTask(task));
     }
     BuildTaskHiererchy(project);
 }
Пример #10
0
            private void GetAssignedTasks(Resource resource, MppResource returnResource)
            {
                java.util.List     tasksList = resource.TaskAssignments;
                ResourceAssignment task      = null;

                for (int i = 0; i < tasksList.size(); i++)
                {
                    task = tasksList.get(i) as ResourceAssignment;
                    returnResource.Tasks.Add(GetTask(task.Task));
                }
            }
Пример #11
0
 public static IEnumerable <T> JavaListToCSharpList <T>(this java.util.List list)
 {
     if (list == null)
     {
         throw new ArgumentNullException(nameof(list));
     }
     for (var i = 0; i < list.size(); i++)
     {
         yield return((T)list.get(i));
     }
 }
Пример #12
0
            private void PopulateResources(ProjectFile projectFile, MppProject project)
            {
                java.util.List resourcesList = projectFile.Resources;
                Mpxj.Resource  resource      = null;

                for (int i = 0; i < resourcesList.size(); i++)
                {
                    resource = resourcesList.get(i) as Mpxj.Resource;

                    project.Resources.Add(GetResource(resource, true));
                }
            }
        public Boolean ExisteErrorBD(java.util.List ListaErrores)
        {
            Boolean result = false;
            string  excBD;

            foreach (In997RegafiUpdateExcepcion item in ListaErrores.toArray())
            {
                excBD  = item.getExcBD();
                result = (excBD != EstadoBaseDatos.Todo_Correcto) ? true : false;
            }
            return(result);
        }
Пример #14
0
        public static IEnumerable <T> AsEnumerable <T>(this java.util.List list)
        {
            if (list == null)
            {
                yield break;
            }

            for (int i = 0; i < list.size(); i++)
            {
                yield return((T)list.get(i));
            }
        }
Пример #15
0
    public static IEnumerable <T> ToIEnumerable <T>(this java.util.List list)
    {
        if (list != null)
        {
            java.util.Iterator itr = list.iterator();

            while (itr.hasNext())
            {
                yield return((T)itr.next());
            }
        }
    }
Пример #16
0
    public static List <T> ToList <T>(this java.util.List list)
    {
        List <T> newList = new List <T>();

        if (list != null)
        {
            for (int index = 0; index < list.size(); index++)
            {
                newList.Add((T)list.get(index));
            }
        }
        return(newList);
    }
Пример #17
0
        public static List <T> ToList <T>(this java.util.List list)
        {
            if (list == null)
            {
                return(null);
            }

            var newList = new List <T>();

            for (int i = 0; i < list.size(); i++)
            {
                newList.Add((T)list.get(i));
            }

            return(newList);
        }
Пример #18
0
 public Model remove(java.util.List l)
 {
     throw new NotImplementedException();
 }
Пример #19
0
 /// <summary>
 ///  返回文本对象
 /// </summary>
 /// <param name="list"></param>
 /// <returns></returns>
 public static List <string> ToList(this java.util.List list)
 {
     return(SegmentListToList(list));
 }
Пример #20
0
    // note Awake, Start, Update, etc. made public virtual so can override in extensions

    public virtual void Awake()      // do non-primitive initializations for MonoBehavior's here
    {
        taskHandle    = new EventWaitHandle(false, EventResetMode.ManualReset);
        menuHandle    = new EventWaitHandle(false, EventResetMode.ManualReset);
        sensingHandle = new EventWaitHandle(false, EventResetMode.ManualReset);
        w32Classes    = new W32ClassBatchUnregisterer();
        program       = new Program();
        player        = new Player("Player");
        npc           = new NPC(this, "NPC");
        interaction   = new Interaction(npc, player);
        interaction.setOk(false);          // suppress default Ok's
        // support calling Debug.Log from scripts
        getDisco().eval(
            "Debug = { Log : function (obj) { TextWindow.Program.Log(obj); }}", "DiscoUnity");

        discoThread = new Thread((ThreadStart) delegate {
            try {
                while (discoRunning)
                {
                    // start console if requested
                    if (Console && !formStarted)
                    {
                        formStarted = true;
                        //second parameter is called when the console Form is loaded
                        program.StartWindow(formThread, (sender, evt) => {
                            if (onWindows)
                            {
                                w32Classes.AddWindowClassesRecursively((Control)sender);
                            }
                            formLoaded = true;
                            form.Writer.WriteLine("    DiscoUnity " + VERSION);
                            console = new edu.wpi.disco.Console(null, interaction);
                            interaction.setConsole(console);
                            console.init(getDisco());
                            console.setReader(new Program.ConsoleReader(form));
                            form.shell.shellTextBox.GotFocus += (s, e) => {                             // improve window readability
                                if (!firstPrompt && form.shell.shellTextBox.IsCaretJustBeforePrompt())
                                {
                                    firstPrompt = false;
                                    form.Writer.Write(console.getPrompt());
                                }
                            };
                            interaction.start(true);                             // start console thread
                        });
                    }
                    // do Sensing on Unity thread
                    sensing = true;
                    sensingHandle.WaitOne();
                    sensingHandle.Reset();
                    UpdateDisco(getDisco());               // manage toplevel goals
                    getDisco().tick();                     // update conditions
                    // process player menu choice, if any
                    if (chosen != null)
                    {
                        getDisco().doneUtterance(chosen.task, formatted);
                        done(true, chosen.task, chosen.contributes);
                        chosen    = null;
                        formatted = null;
                    }
                    // process NPC response, if any
                    Agenda.Plugin.Item item = npc.respondIf(interaction, true);
                    if (item != null && !item.task.Equals(npc.getLastUtterance()))
                    {
                        npc.done(interaction, item);
                    }
                    if (Menu)
                    {
                        // update player menu options (including empty)
                        java.util.List newItems = player.generate(interaction);
                        if (!newItems.equals(items))
                        {
                            String [] choices = null;
                            if (!newItems.isEmpty())
                            {
                                choices = new String[newItems.size()];
                                int i   = 0;
                                java.util.Iterator l = newItems.iterator();
                                while (l.hasNext())
                                {
                                    choices[i++] = translate(((Agenda.Plugin.Item)l.next()).task);
                                }
                            }
                            lastMenu = null;                             // block choosing from old menu
                            menu     = choices;
                            items    = newItems;
                            newMenu  = true;
                            menuHandle.WaitOne();                             // execute on Unity thread
                            menuHandle.Reset();
                            lastMenu = choices;
                        }
                    }
                    // sleep for a while
                    Thread.Sleep(Sleep);
                }
            } catch (Exception e) {
                Debug.Log("Disco thread terminating: " + e);
                if (Tracing)
                {
                    Debug.Log(e.ToString());
                }
            }
        });
        discoThread.IsBackground = true;
        discoThread.Priority     = Priority;

        formThread = new Thread((ThreadStart) delegate {
            try {
                /*
                 *      while (true) { // for testing
                 *              program.WriteLine("Echo: " + program.ReadLine());
                 *      }
                 */
                form = program.GetForm();
                java.lang.System.setOut(new java.io.PrintStream(new Program.ConsoleOut(form.Writer), true));
                java.lang.System.setErr(java.lang.System.@out);
            } catch (Exception e) { Debug.Log("Console form thread terminating: " + e); }
        });
        formThread.IsBackground = true;
    }
Пример #21
0
        public ConsumeConcurrentlyStatus consumeMessage(java.util.List list, ConsumeConcurrentlyContext ccc)
        {
            Iterator iterator = list.iterator();

            while (iterator.hasNext())
            {
                try
                {
                    var messageClientExt = iterator.next() as org.apache.rocketmq.common.message.MessageClientExt;

                    var content = Encoding.UTF8.GetString(messageClientExt.getBody());

                    UploadFileObj uploadFileObj = content.ToObj <UploadFileObj>();

                    string objName = null;
                    string mchId   = RedisCache.CreateInstance().Get(ConstCacheKey.GetMchIdKey(uploadFileObj.WxId));
                    if (string.IsNullOrEmpty(mchId))
                    {
                        throw new Exception("未初始化商户Ip");
                    }
                    WechatHelper wechatHelper = new WechatHelper();
                    //图片
                    if (uploadFileObj.MsgType == 3)
                    {
                        byte[] buffer = wechatHelper.GetMsgBigImg(uploadFileObj.LongDataLength, uploadFileObj.MsgId, uploadFileObj.WxId, uploadFileObj.ToWxId, 0, (int)uploadFileObj.LongDataLength);
                        if (buffer != null)
                        {
                            objName = FileStorageHelper.GetObjectName(mchId);
                            FileStorageHelper.Upload(buffer, $"{objName}{uploadFileObj.MsgId}.png");
                        }
                    }
                    //语音
                    else if (uploadFileObj.MsgType == 34)
                    {
                        if (uploadFileObj.Buffer != null)
                        {
                            objName = FileStorageHelper.GetObjectName(mchId);
                            FileStorageHelper.Upload(uploadFileObj.Buffer, $"{objName}{uploadFileObj.MsgId}.silk");
                        }
                    }
                    //视频
                    else if (uploadFileObj.MsgType == 43)
                    {
                        byte[] buffer = wechatHelper.GetVideo(uploadFileObj.WxId, uploadFileObj.ToWxId, uploadFileObj.MsgId, uploadFileObj.LongDataLength, 0, (int)uploadFileObj.LongDataLength);

                        if (buffer != null)
                        {
                            objName = FileStorageHelper.GetObjectName(mchId);
                            FileStorageHelper.Upload(buffer, $"{objName}{uploadFileObj.MsgId}.mp4");
                        }
                    }
                    //Util.Log.Logger.GetLog<UploadOssMessageListener>().Info($"消费Id:{messageClientExt.getMsgId()}--数据:{content}");
                }
                catch (Exception ex)
                {
                    Util.Log.Logger.GetLog <UploadOssMessageListener>().Error(ex);
                    return(ConsumeConcurrentlyStatus.RECONSUME_LATER);
                }
            }



            return(ConsumeConcurrentlyStatus.CONSUME_SUCCESS);
        }