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); }
public static void replaceAll(List @this, java.util.function.UnaryOperator unaryoperator) { int s = @this.size(); for (int i = 0; i < s; i++) { @this.set(i, unaryoperator.apply(@this.get(i))); } }
// Qt's asynchronous DNS resolution mechanism will call this method // when the DNS resolution for this peer's hostname is complete. // "Completion" might mean either success or failure: // on failure, we'll get a QHostInfo object with no IP addresses. public void lookupDone(QHostInfo hi) { hostinfo = hi; addrs = hi.addresses(); Console.WriteLine("Peer " + name + ": got " + addrs.size() + " addresses"); //Console.WriteLine(((QHostAddress)addrs.get(0)).ToString()); IPaddr = ((QHostAddress)addrs.get(0)).ToString(); }
/// <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); }
/// <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); }
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)); } }
// call to communicate player menu choice back to Disco // called on Unity (GUI) thread // note zero refers to first choice (normal array indexing) // note we pass back in the original choices array to guarantee that is same menu // returns false iff there if choice out of bounds or new menu has been posted public bool MenuChoice(String[] choices, int choice) { if (newMenu || choices != lastMenu || choice < 0 || lastMenu == null || choice >= lastMenu.Length) { return(false); } chosen = (Agenda.Plugin.Item)items.get(choice); formatted = lastMenu[choice]; // need to remember actual string due to alternatives lastMenu = null; // prevent selecting twice from same menu return(true); }
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); }
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)); } }
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)); } }
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)); } }
private void doTick() { var arraylist = new ArrayList(); for (Iterator iterator = field_6037_b.keySet().iterator(); iterator.hasNext();) { var s = (string)iterator.next(); int k = ((Integer)field_6037_b.get(s)).intValue(); if (k > 0) { field_6037_b.put(s, Integer.valueOf(k - 1)); } else { arraylist.add(s); } } for (int i = 0; i < arraylist.size(); i++) { field_6037_b.remove(arraylist.get(i)); } AxisAlignedBB.clearBoundingBoxPool(); Vec3D.initialize(); deathTime++; if (deathTime % 20 == 0) { configManager.sendPacketToAllPlayers(new Packet4UpdateTime(worldMngr.getWorldTime())); } worldMngr.tick(); while (worldMngr.func_6156_d()) { ; } worldMngr.updateEntities(); networkServer.func_715_a(); configManager.func_637_b(); entityTracker.updateTrackedEntities(); for (int j = 0; j < field_9010_p.size(); j++) { ((IUpdatePlayerListBox)field_9010_p.get(j)).update(); } try { commandLineParser(); } catch (java.lang.Exception exception) { logger.log(Level.WARNING, "Unexpected exception while parsing console command", exception); } }
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); }
// Send a datagram to this peer, // using any and all IP addresses we have for it. // This isn't very friendly to hosts with multiple IP addresses: // we really should figure out which address works and use that one. public void send(byte[] msg) { // Note that Qt Jambi converts QList into java.util.List, // which unfortunately isn't compatible with C#'s foreach, // and also isn't a generic that preserves the content type. // So we have to iterate manually over the list, // and cast each element we get to a QHostAddress explicitly. for (int i = 0; i < addrs.size(); i++) { net.sock.writeDatagram(msg, (QHostAddress)addrs.get(i), port); } }
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); }
public override bool Equals(object b) { if (b == null || !(b is List)) { return(false); } int s = this.size(); List l = (List)b; if (s != l.size()) { return(false); } for (int i = 0; i < s; i++) { object e1 = this.get(i); object e2 = l.get(i); if (!(e1 == null ? e2 == null : e1.Equals(e2))) { return(false); } } return(true); }