public void Properties() { string name = "category1"; CategoryData c = new CategoryData(); c.Name = name; Assert.AreEqual(name, c.Name); DestinationData dest1 = new DestinationData(); dest1.Name = "dest1"; dest1.Sink = "sink1"; DestinationData dest2 = new DestinationData(); dest2.Name = "dest2"; dest2.Sink = "sink2"; // DestinationDataCollection destinations = new DestinationDataCollection(); // destinations.Add(dest1); // destinations.Add(dest2); c.DestinationDataCollection.Add(dest1); c.DestinationDataCollection.Add(dest2); Assert.AreEqual(2, c.DestinationDataCollection.Count); Assert.AreEqual("dest1", c.DestinationDataCollection["dest1"].Name); Assert.AreEqual("dest2", c.DestinationDataCollection["dest2"].Name); }
public void EnumeratorCurrentTest() { DestinationData destA = new DestinationData(); destA.Name = "sink type 1"; dests.Add(destA); DestinationData destB = new DestinationData(); destB.Name = "sink type 2"; dests.Add(destB); int count = 0; foreach (DestinationData dest1 in dests) { Assert.IsNotNull(dest1); count++; foreach (DestinationData dest2 in dests) { Assert.IsNotNull(dest2); count++; } } Assert.AreEqual(6, count); }
public Destination Ajout(Destination destination) { var dest = new DestinationData(); dest.Ajout(destination); return(destination); }
private CategoryNode CreateDefaultNode(string categoryName, string destinationName, string sinkNodeReference) { CategoryData data = new CategoryData(categoryName); DestinationData destination = new DestinationData(destinationName, sinkNodeReference, SR.DefaultFormatter); data.DestinationDataCollection.Add(destination); return(new CategoryNode(data)); }
/// <summary> /// Creates node with specified configuraiton data. /// </summary> /// <param name="data">The specified configuration data.</param> public DestinationNode(DestinationData data) : base() { this.destinationData = data; this.onFormatterNodeRemoved = new ConfigurationNodeChangedEventHandler(OnFormatterNodeRemoved); this.onFormatterNodeRenamed = new ConfigurationNodeChangedEventHandler(OnFormatterNodeRenamed); this.onSinkNodeRemoved = new ConfigurationNodeChangedEventHandler(OnSinkNodeRemoved); this.onSinkNodeRenamed = new ConfigurationNodeChangedEventHandler(OnSinkNodeRenamed); }
public MissionData buildMission(RocketData rocket, PayloadData payload, DestinationData destination) { var mission = new MissionData(); mission.payloadData = payload; mission.rocketData = rocket; mission.destinationData = destination; return(mission); }
internal static MissionData create(RocketData rocket, PayloadData payload, DestinationData destination) { var data = ScriptableObject.CreateInstance <MissionData>(); data.rocketData = rocket; data.payloadData = payload; data.destinationData = destination; return(data); }
private Destination Convert(DestinationData data) { if (data == null) { return(null); } return(new Destination { Address = data.Address, Metadata = data.Metadata?.DeepClone(StringComparer.OrdinalIgnoreCase), }); }
private void setSelectedDestination(DestinationData data, bool isToggled) { if (isToggled) { plannedMission.destination = data; } else { if (plannedMission.destination == data) { plannedMission.destination = null; } } updatePlan(); }
public void Properties() { string name = "dest1"; string sink = "sink1"; string format = "format1"; DestinationData dest = new DestinationData(); dest.Name = name; dest.Sink = sink; dest.Format = format; Assert.AreEqual(name, dest.Name); Assert.AreEqual(sink, dest.Sink); Assert.AreEqual(format, dest.Format); }
private static void FindClosestAgent( NativeArray <Entity> Entities, NativeArray <NavigationData> Agents, NativeArray <Translation> Translations, Entity entity, ref NavigationData navigationData, [ReadOnly] ref DestinationData destinationData, [ReadOnly] ref Translation translation, bool mustBeStatic, out NavigationData closestAgent, out float2 closestAgentPosition, out float distanceSquared) { closestAgent = default; distanceSquared = default; closestAgentPosition = default; float maxDistance = int.MaxValue; for (var i = 0; i < Agents.Length; ++i) { if (Entities[i] == entity) { continue; } if (mustBeStatic) { var relativePositionVector = (Translations[i].Value - translation.Value).xy; var angle = Vector2.Angle(navigationData.Velocity, relativePositionVector); var agentLiesInFrontOfTheObject = math.abs(angle) < SENSOR_ARC_ANGLE; var agentSeemsToBeStatic = Agents[i].IsStatic && agentLiesInFrontOfTheObject; if (!agentSeemsToBeStatic) { continue; } } distanceSquared = (Translations[i].Value - translation.Value).xy.LengthSquared(); if (distanceSquared < maxDistance) { closestAgent = Agents[i]; closestAgentPosition = Translations[i].Value.xy; maxDistance = distanceSquared; } } }
private static NamedTypeSymbol PerformTypeRetargeting( ref DestinationData destination, NamedTypeSymbol type) { NamedTypeSymbol result; if (!destination.SymbolMap.TryGetValue(type, out result)) { // Lookup by name as a TypeRef. NamedTypeSymbol containingType = type.ContainingType; NamedTypeSymbol result1; MetadataTypeName mdName; if ((object)containingType != null) { // This happens if type is a nested class. We need to retarget // the enclosing class and then go back and get the type we are interested in. NamedTypeSymbol scope = PerformTypeRetargeting(ref destination, containingType); mdName = MetadataTypeName.FromTypeName(type.MetadataName, forcedArity: type.Arity); result1 = scope.LookupMetadataType(ref mdName); Debug.Assert((object)result1 != null && result1.Arity == type.Arity); } else { string namespaceName = type.ContainingNamespace.ToDisplayString(SymbolDisplayFormat.QualifiedNameOnlyFormat); mdName = MetadataTypeName.FromNamespaceAndTypeName(namespaceName, type.MetadataName, forcedArity: type.Arity); result1 = destination.To.LookupTopLevelMetadataType(ref mdName, digThroughForwardedTypes: true); Debug.Assert(result1.Arity == type.Arity); } result = destination.SymbolMap.GetOrAdd(type, result1); Debug.Assert(TypeSymbol.Equals(result1, result, TypeCompareKind.ConsiderEverything2)); } return(result); }