public override string GetStepParameters() { var parameters = new List <string>(); parameters.Add(GlobalId != null ? GlobalId.ToStepValue() : "$"); parameters.Add(OwnerHistory != null ? OwnerHistory.ToStepValue() : "$"); parameters.Add(Name != null ? Name.ToStepValue() : "$"); parameters.Add(Description != null ? Description.ToStepValue() : "$"); parameters.Add(ApplicableOccurrence != null ? ApplicableOccurrence.ToStepValue() : "$"); parameters.Add(HasPropertySets != null ? HasPropertySets.ToStepValue() : "$"); parameters.Add(RepresentationMaps != null ? RepresentationMaps.ToStepValue() : "$"); parameters.Add(Tag != null ? Tag.ToStepValue() : "$"); parameters.Add(ElementType != null ? ElementType.ToStepValue() : "$"); parameters.Add(PredefinedType.ToStepValue()); return(string.Join(", ", parameters.ToArray())); }
public override string GetStepParameters() { var parameters = new List <string>(); parameters.Add(GlobalId != null ? GlobalId.ToStepValue() : "$"); parameters.Add(OwnerHistory != null ? OwnerHistory.ToStepValue() : "$"); parameters.Add(Name != null ? Name.ToStepValue() : "$"); parameters.Add(Description != null ? Description.ToStepValue() : "$"); parameters.Add(ObjectType != null ? ObjectType.ToStepValue() : "$"); parameters.Add(ObjectPlacement != null ? ObjectPlacement.ToStepValue() : "$"); parameters.Add(Representation != null ? Representation.ToStepValue() : "$"); parameters.Add(Tag != null ? Tag.ToStepValue() : "$"); parameters.Add(NominalDiameter != null ? NominalDiameter.ToStepValue() : "$"); parameters.Add(NominalLength != null ? NominalLength.ToStepValue() : "$"); parameters.Add(PredefinedType.ToStepValue()); return(string.Join(", ", parameters.ToArray())); }
public override string GetStepParameters() { var parameters = new List <string>(); parameters.Add(GlobalId != null ? GlobalId.ToStepValue() : "$"); parameters.Add(OwnerHistory != null ? OwnerHistory.ToStepValue() : "$"); parameters.Add(Name != null ? Name.ToStepValue() : "$"); parameters.Add(Description != null ? Description.ToStepValue() : "$"); parameters.Add(RelatingStructuralMember != null ? RelatingStructuralMember.ToStepValue() : "$"); parameters.Add(RelatedStructuralConnection != null ? RelatedStructuralConnection.ToStepValue() : "$"); parameters.Add(AppliedCondition != null ? AppliedCondition.ToStepValue() : "$"); parameters.Add(AdditionalConditions != null ? AdditionalConditions.ToStepValue() : "$"); parameters.Add(SupportedLength != null ? SupportedLength.ToStepValue() : "$"); parameters.Add(ConditionCoordinateSystem != null ? ConditionCoordinateSystem.ToStepValue() : "$"); parameters.Add(ConnectionConstraint != null ? ConnectionConstraint.ToStepValue() : "$"); return(string.Join(", ", parameters.ToArray())); }
public override string GetStepParameters() { var parameters = new List <string>(); parameters.Add(GlobalId != null ? GlobalId.ToStepValue() : "$"); parameters.Add(OwnerHistory != null ? OwnerHistory.ToStepValue() : "$"); parameters.Add(Name != null ? Name.ToStepValue() : "$"); parameters.Add(Description != null ? Description.ToStepValue() : "$"); parameters.Add(ApplicableOccurrence != null ? ApplicableOccurrence.ToStepValue() : "$"); parameters.Add(HasPropertySets != null ? HasPropertySets.ToStepValue() : "$"); parameters.Add(Identification != null ? Identification.ToStepValue() : "$"); parameters.Add(LongDescription != null ? LongDescription.ToStepValue() : "$"); parameters.Add(ProcessType != null ? ProcessType.ToStepValue() : "$"); parameters.Add(PredefinedType.ToStepValue()); parameters.Add(WorkMethod != null ? WorkMethod.ToStepValue() : "$"); return(string.Join(", ", parameters.ToArray())); }
public override string GetStepParameters() { var parameters = new List <string>(); parameters.Add(GlobalId != null ? GlobalId.ToStepValue() : "$"); parameters.Add(OwnerHistory != null ? OwnerHistory.ToStepValue() : "$"); parameters.Add(Name != null ? Name.ToStepValue() : "$"); parameters.Add(Description != null ? Description.ToStepValue() : "$"); parameters.Add(ObjectType != null ? ObjectType.ToStepValue() : "$"); parameters.Add(Identification != null ? Identification.ToStepValue() : "$"); parameters.Add(LongDescription != null ? LongDescription.ToStepValue() : "$"); parameters.Add(PredefinedType.ToStepValue()); parameters.Add(EventTriggerType.ToStepValue()); parameters.Add(UserDefinedEventTriggerType != null ? UserDefinedEventTriggerType.ToStepValue() : "$"); parameters.Add(EventOccurenceTime != null ? EventOccurenceTime.ToStepValue() : "$"); return(string.Join(", ", parameters.ToArray())); }
public override string GetStepParameters() { var parameters = new List <string>(); parameters.Add(GlobalId != null ? GlobalId.ToStepValue() : "$"); parameters.Add(OwnerHistory != null ? OwnerHistory.ToStepValue() : "$"); parameters.Add(Name != null ? Name.ToStepValue() : "$"); parameters.Add(Description != null ? Description.ToStepValue() : "$"); parameters.Add(RelatingSpace != null ? RelatingSpace.ToStepValue() : "$"); parameters.Add(RelatedBuildingElement != null ? RelatedBuildingElement.ToStepValue() : "$"); parameters.Add(ConnectionGeometry != null ? ConnectionGeometry.ToStepValue() : "$"); parameters.Add(PhysicalOrVirtualBoundary.ToStepValue()); parameters.Add(InternalOrExternalBoundary.ToStepValue()); parameters.Add(ParentBoundary != null ? ParentBoundary.ToStepValue() : "$"); parameters.Add(CorrespondingBoundary != null ? CorrespondingBoundary.ToStepValue() : "$"); return(string.Join(", ", parameters.ToArray())); }
public override string GetStepParameters() { var parameters = new List <string>(); parameters.Add(GlobalId != null ? GlobalId.ToStepValue() : "$"); parameters.Add(OwnerHistory != null ? OwnerHistory.ToStepValue() : "$"); parameters.Add(Name != null ? Name.ToStepValue() : "$"); parameters.Add(Description != null ? Description.ToStepValue() : "$"); parameters.Add(ConnectionGeometry != null ? ConnectionGeometry.ToStepValue() : "$"); parameters.Add(RelatingElement != null ? RelatingElement.ToStepValue() : "$"); parameters.Add(RelatedElement != null ? RelatedElement.ToStepValue() : "$"); parameters.Add(RelatingPriorities != null ? RelatingPriorities.ToStepValue() : "$"); parameters.Add(RelatedPriorities != null ? RelatedPriorities.ToStepValue() : "$"); parameters.Add(RelatedConnectionType.ToStepValue()); parameters.Add(RelatingConnectionType.ToStepValue()); return(string.Join(", ", parameters.ToArray())); }
public override string GetStepParameters() { var parameters = new List <string>(); parameters.Add(GlobalId != null ? GlobalId.ToStepValue() : "$"); parameters.Add(OwnerHistory != null ? OwnerHistory.ToStepValue() : "$"); parameters.Add(Name != null ? Name.ToStepValue() : "$"); parameters.Add(Description != null ? Description.ToStepValue() : "$"); parameters.Add(ObjectType != null ? ObjectType.ToStepValue() : "$"); parameters.Add(PredefinedType.ToStepValue()); parameters.Add(Jurisdiction != null ? Jurisdiction.ToStepValue() : "$"); parameters.Add(ResponsiblePersons != null ? ResponsiblePersons.ToStepValue() : "$"); parameters.Add(LastUpdateDate != null ? LastUpdateDate.ToStepValue() : "$"); parameters.Add(CurrentValue != null ? CurrentValue.ToStepValue() : "$"); parameters.Add(OriginalValue != null ? OriginalValue.ToStepValue() : "$"); return(string.Join(", ", parameters.ToArray())); }
public override string GetStepParameters() { var parameters = new List <string>(); parameters.Add(GlobalId != null ? GlobalId.ToStepValue() : "$"); parameters.Add(OwnerHistory != null ? OwnerHistory.ToStepValue() : "$"); parameters.Add(Name != null ? Name.ToStepValue() : "$"); parameters.Add(Description != null ? Description.ToStepValue() : "$"); parameters.Add(ObjectType != null ? ObjectType.ToStepValue() : "$"); parameters.Add(Identification != null ? Identification.ToStepValue() : "$"); parameters.Add(LongDescription != null ? LongDescription.ToStepValue() : "$"); parameters.Add(Usage != null ? Usage.ToStepValue() : "$"); parameters.Add(BaseCosts != null ? BaseCosts.ToStepValue() : "$"); parameters.Add(BaseQuantity != null ? BaseQuantity.ToStepValue() : "$"); parameters.Add(PredefinedType.ToStepValue()); return(string.Join(", ", parameters.ToArray())); }
public override string GetStepParameters() { var parameters = new List <string>(); parameters.Add(GlobalId != null ? GlobalId.ToStepValue() : "$"); parameters.Add(OwnerHistory != null ? OwnerHistory.ToStepValue() : "$"); parameters.Add(Name != null ? Name.ToStepValue() : "$"); parameters.Add(Description != null ? Description.ToStepValue() : "$"); parameters.Add(ObjectType != null ? ObjectType.ToStepValue() : "$"); parameters.Add(PredefinedType.ToStepValue()); parameters.Add(ActionType.ToStepValue()); parameters.Add(ActionSource.ToStepValue()); parameters.Add(Coefficient != null ? Coefficient.ToStepValue() : "$"); parameters.Add(Purpose != null ? Purpose.ToStepValue() : "$"); parameters.Add(SelfWeightCoefficients != null ? SelfWeightCoefficients.ToStepValue() : "$"); return(string.Join(", ", parameters.ToArray())); }
public override string GetStepParameters() { var parameters = new List <string>(); parameters.Add(GlobalId != null ? GlobalId.ToStepValue() : "$"); parameters.Add(OwnerHistory != null ? OwnerHistory.ToStepValue() : "$"); parameters.Add(Name != null ? Name.ToStepValue() : "$"); parameters.Add(Description != null ? Description.ToStepValue() : "$"); parameters.Add(ObjectType != null ? ObjectType.ToStepValue() : "$"); parameters.Add(ObjectPlacement != null ? ObjectPlacement.ToStepValue() : "$"); parameters.Add(Representation != null ? Representation.ToStepValue() : "$"); parameters.Add(LongName != null ? LongName.ToStepValue() : "$"); parameters.Add(CompositionType.ToStepValue()); parameters.Add(PredefinedType.ToStepValue()); parameters.Add(ElevationWithFlooring != null ? ElevationWithFlooring.ToStepValue() : "$"); return(string.Join(", ", parameters.ToArray())); }
/// <summary> /// Загрузка профиля /// </summary> /// <param name="profilePath">Путь к профилю</param> /// <param name="profileItemPrivacyType"></param> /// <returns>Успешно ли прошла загрузка</returns> public static bool Load(string profilePath, ProfileItemPrivacyType profileItemPrivacyType) { if (profileItemPrivacyType == ProfileItemPrivacyType.Public) { Clear(); } // костыль для FS9 var xp = new XPathDocument(profilePath); var nav = xp.CreateNavigator(); var navPointer = nav.Select("/" + ProfileHeader); navPointer.MoveNext(); if (profileItemPrivacyType == ProfileItemPrivacyType.Public) { _currentProfileName = navPointer.Current.GetAttribute("Name", navPointer.Current.NamespaceURI); } if (!Guid.TryParse(navPointer.Current.GetAttribute("Id", navPointer.Current.NamespaceURI), out _currentProfileId)) { _currentProfileId = GlobalId.GetNew(); } if (profileItemPrivacyType == ProfileItemPrivacyType.Public) { _currentProfilePath = profilePath; } else { _currentPersonalProfilePath = profilePath; } navPointer = nav.Select("/" + ProfileHeader + "/Panels/Panel"); while (navPointer.MoveNext()) { var panel = Panel.Load(navPointer.Current); panel.SetPrivacyType(profileItemPrivacyType); PanelStorage.StorePanel(panel); } navPointer = nav.Select("/" + ProfileHeader + "/Variables"); navPointer.MoveNext(); _mainSimulatorProcess = navPointer.Current.GetAttribute("ProcessToManage", navPointer.Current.NamespaceURI); VariableStorage.Load(nav, ProfileHeader, profileItemPrivacyType); AccessDescriptor.Load(nav, ProfileHeader, profileItemPrivacyType); return(true); }
/// <summary> /// Gets the hash code for this object. /// </summary> /// <returns> /// The hash code for this object. /// </returns> /// <remarks> /// * CA2218: /// * If two objects are equal in value based on the Equals override, they must both return the same value for calls /// to GetHashCode. /// * GetHashCode must be overridden whenever Equals is overridden. /// * It is fine if the value overflows. /// </remarks> public override int GetHashCode() { int result = GlobalId.GetHashCode() + ParentDealId.GetHashCode() + ProviderId.GetHashCode() + MerchantId.GetHashCode() + ProviderCategory.GetHashCode() + StartDate.GetHashCode() + EndDate.GetHashCode() + Amount.GetHashCode() + Count.GetHashCode() + UserLimit.GetHashCode() + MinimumPurchase.GetHashCode() + MaximumDiscount.GetHashCode() + DealStatusId.GetHashCode(); if (MerchantName != null) { result += MerchantName.GetHashCode(); } if (Currency != null) { result += Currency.GetHashCode(); } if (DiscountSummary != null) { result += DiscountSummary.GetHashCode(); } foreach (PartnerDealInfo partnerDealInfo in PartnerDealInfoList) { result += partnerDealInfo.GetHashCode(); } if (DayTimeRestrictions != null) { result += DayTimeRestrictions.GetHashCode(); } return(result); }
public override string GetStepParameters() { var parameters = new List <string>(); parameters.Add(GlobalId != null ? GlobalId.ToStepValue() : "$"); parameters.Add(OwnerHistory != null ? OwnerHistory.ToStepValue() : "$"); parameters.Add(Name != null ? Name.ToStepValue() : "$"); parameters.Add(Description != null ? Description.ToStepValue() : "$"); parameters.Add(TemplateType.ToStepValue()); parameters.Add(PrimaryMeasureType != null ? PrimaryMeasureType.ToStepValue() : "$"); parameters.Add(SecondaryMeasureType != null ? SecondaryMeasureType.ToStepValue() : "$"); parameters.Add(Enumerators != null ? Enumerators.ToStepValue() : "$"); parameters.Add(PrimaryUnit != null ? PrimaryUnit.ToStepValue() : "$"); parameters.Add(SecondaryUnit != null ? SecondaryUnit.ToStepValue() : "$"); parameters.Add(Expression != null ? Expression.ToStepValue() : "$"); parameters.Add(AccessState.ToStepValue()); return(string.Join(", ", parameters.ToArray())); }
public override string GetStepParameters() { var parameters = new List <string>(); parameters.Add(GlobalId != null ? GlobalId.ToStepValue() : "$"); parameters.Add(OwnerHistory != null ? OwnerHistory.ToStepValue() : "$"); parameters.Add(Name != null ? Name.ToStepValue() : "$"); parameters.Add(Description != null ? Description.ToStepValue() : "$"); parameters.Add(ObjectType != null ? ObjectType.ToStepValue() : "$"); parameters.Add(ObjectPlacement != null ? ObjectPlacement.ToStepValue() : "$"); parameters.Add(Representation != null ? Representation.ToStepValue() : "$"); parameters.Add(LongName != null ? LongName.ToStepValue() : "$"); parameters.Add(CompositionType.ToStepValue()); parameters.Add(ElevationOfRefHeight != null ? ElevationOfRefHeight.ToStepValue() : "$"); parameters.Add(ElevationOfTerrain != null ? ElevationOfTerrain.ToStepValue() : "$"); parameters.Add(BuildingAddress != null ? BuildingAddress.ToStepValue() : "$"); return(string.Join(", ", parameters.ToArray())); }
public override string GetStepParameters() { var parameters = new List <string>(); parameters.Add(GlobalId != null ? GlobalId.ToStepValue() : "$"); parameters.Add(OwnerHistory != null ? OwnerHistory.ToStepValue() : "$"); parameters.Add(Name != null ? Name.ToStepValue() : "$"); parameters.Add(Description != null ? Description.ToStepValue() : "$"); parameters.Add(ObjectType != null ? ObjectType.ToStepValue() : "$"); parameters.Add(ObjectPlacement != null ? ObjectPlacement.ToStepValue() : "$"); parameters.Add(Representation != null ? Representation.ToStepValue() : "$"); parameters.Add(AppliedLoad != null ? AppliedLoad.ToStepValue() : "$"); parameters.Add(GlobalOrLocal.ToStepValue()); parameters.Add(DestabilizingLoad != null ? DestabilizingLoad.ToStepValue() : "$"); parameters.Add(ProjectedOrTrue.ToStepValue()); parameters.Add(PredefinedType.ToStepValue()); return(string.Join(", ", parameters.ToArray())); }
public override string GetStepParameters() { var parameters = new List <string>(); parameters.Add(GlobalId != null ? GlobalId.ToStepValue() : "$"); parameters.Add(OwnerHistory != null ? OwnerHistory.ToStepValue() : "$"); parameters.Add(Name != null ? Name.ToStepValue() : "$"); parameters.Add(Description != null ? Description.ToStepValue() : "$"); parameters.Add(ObjectType != null ? ObjectType.ToStepValue() : "$"); parameters.Add(Identification != null ? Identification.ToStepValue() : "$"); parameters.Add(LongDescription != null ? LongDescription.ToStepValue() : "$"); parameters.Add(Status != null ? Status.ToStepValue() : "$"); parameters.Add(WorkMethod != null ? WorkMethod.ToStepValue() : "$"); parameters.Add(IsMilestone != null ? IsMilestone.ToStepValue() : "$"); parameters.Add(Priority != null ? Priority.ToStepValue() : "$"); parameters.Add(TaskTime != null ? TaskTime.ToStepValue() : "$"); parameters.Add(PredefinedType.ToStepValue()); return(string.Join(", ", parameters.ToArray())); }
public override string GetStepParameters() { var parameters = new List <string>(); parameters.Add(GlobalId != null ? GlobalId.ToStepValue() : "$"); parameters.Add(OwnerHistory != null ? OwnerHistory.ToStepValue() : "$"); parameters.Add(Name != null ? Name.ToStepValue() : "$"); parameters.Add(Description != null ? Description.ToStepValue() : "$"); parameters.Add(ObjectType != null ? ObjectType.ToStepValue() : "$"); parameters.Add(Identification != null ? Identification.ToStepValue() : "$"); parameters.Add(OriginalValue != null ? OriginalValue.ToStepValue() : "$"); parameters.Add(CurrentValue != null ? CurrentValue.ToStepValue() : "$"); parameters.Add(TotalReplacementCost != null ? TotalReplacementCost.ToStepValue() : "$"); parameters.Add(Owner != null ? Owner.ToStepValue() : "$"); parameters.Add(User != null ? User.ToStepValue() : "$"); parameters.Add(ResponsiblePerson != null ? ResponsiblePerson.ToStepValue() : "$"); parameters.Add(IncorporationDate != null ? IncorporationDate.ToStepValue() : "$"); parameters.Add(DepreciatedValue != null ? DepreciatedValue.ToStepValue() : "$"); return(string.Join(", ", parameters.ToArray())); }
public override string GetStepParameters() { var parameters = new List <string>(); parameters.Add(GlobalId != null ? GlobalId.ToStepValue() : "$"); parameters.Add(OwnerHistory != null ? OwnerHistory.ToStepValue() : "$"); parameters.Add(Name != null ? Name.ToStepValue() : "$"); parameters.Add(Description != null ? Description.ToStepValue() : "$"); parameters.Add(ObjectType != null ? ObjectType.ToStepValue() : "$"); parameters.Add(ObjectPlacement != null ? ObjectPlacement.ToStepValue() : "$"); parameters.Add(Representation != null ? Representation.ToStepValue() : "$"); parameters.Add(LongName != null ? LongName.ToStepValue() : "$"); parameters.Add(CompositionType.ToStepValue()); parameters.Add(RefLatitude != null ? RefLatitude.ToStepValue() : "$"); parameters.Add(RefLongitude != null ? RefLongitude.ToStepValue() : "$"); parameters.Add(RefElevation != null ? RefElevation.ToStepValue() : "$"); parameters.Add(LandTitleNumber != null ? LandTitleNumber.ToStepValue() : "$"); parameters.Add(SiteAddress != null ? SiteAddress.ToStepValue() : "$"); return(string.Join(", ", parameters.ToArray())); }
public override string GetStepParameters() { var parameters = new List <string>(); parameters.Add(GlobalId != null ? GlobalId.ToStepValue() : "$"); parameters.Add(OwnerHistory != null ? OwnerHistory.ToStepValue() : "$"); parameters.Add(Name != null ? Name.ToStepValue() : "$"); parameters.Add(Description != null ? Description.ToStepValue() : "$"); parameters.Add(ObjectType != null ? ObjectType.ToStepValue() : "$"); parameters.Add(Identification != null ? Identification.ToStepValue() : "$"); parameters.Add(CreationDate != null ? CreationDate.ToStepValue() : "$"); parameters.Add(Creators != null ? Creators.ToStepValue() : "$"); parameters.Add(Purpose != null ? Purpose.ToStepValue() : "$"); parameters.Add(Duration != null ? Duration.ToStepValue() : "$"); parameters.Add(TotalFloat != null ? TotalFloat.ToStepValue() : "$"); parameters.Add(StartTime != null ? StartTime.ToStepValue() : "$"); parameters.Add(FinishTime != null ? FinishTime.ToStepValue() : "$"); parameters.Add(PredefinedType.ToStepValue()); return(string.Join(", ", parameters.ToArray())); }
public Session InitSession(GlobalId userId, Type sessionType, IReadOnlyList <IExternalContentProvider> providers, params object[] args) { if (!sessionType.IsSubclassOf(typeof(Session))) { throw new SessionManagerWorkException( $"Incorrect type for init session, type need be subclass of {typeof(Session)}"); } if (Sessions.ContainsKey(userId)) { var current = Sessions[userId]; if (!current.CanReset) { throw new SessionManagerWorkException( $"Can't init session type {sessionType.Name} when working type {current.GetType().Name}"); } if (current.GetType() == sessionType) { current.Reset(args); Logger?.LogInformation($"Reset session \"{sessionType.Name}\" of user {userId}"); return(current); } } var session = CreateSession(userId, sessionType, providers, args); if (Sessions.ContainsKey(userId)) { Sessions[userId] = session; } else { Sessions.Add(userId, session); } Logger?.LogInformation($"Created session \"{sessionType.Name}\" of user {userId}"); return(session); }
public static FieldType CreateDeleteMutation <TId, TEntity, TViewer>(this ObjectGraphType <object> type, Func <ResolveFieldContext <object>, object, object, object> resolve, string mutationName = null) where TEntity : class { // construct DeletePayloadType<Order> var entityType = typeof(TEntity); var deletePayloadType = typeof(DeletePayloadType <,>).MakeGenericType(entityType, typeof(TViewer)); deletePayloadType = deletePayloadType.ConvertToVirtualType(); // construct mutation name (i.e. "deleteOrder") var fieldName = mutationName != null ? mutationName : $"delete{entityType.Name}"; // construct NonNullGraphType<DeleteInputType<Order>> var deleteInputType = typeof(DeleteInputType <>).MakeGenericType(entityType); var nonNullableGraphType = typeof(NonNullGraphType <>); nonNullableGraphType = nonNullableGraphType.MakeGenericType(deleteInputType); // construct arguments var argument = new QueryArgument(nonNullableGraphType) { Name = "input" }; var arguments = new QueryArguments(argument); // construct resolver Func <ResolveFieldContext <object>, object> resolver = (context) => { var input = context.GetArgument <DeleteInput>("input"); var id = GlobalId.ToLocalId <TId>(input.Id); return(resolve(context, id, input)); }; // call Field like type.Field<DeletePayloadType<Order>>("deleteOrder", args, resolve) var method = type.GetType().GetMethods().First(m => m.Name == "Field" && m.IsGenericMethod && m.ReturnType == typeof(FieldType)); method = method.MakeGenericMethod(deletePayloadType); return((FieldType)method.Invoke(type, new object[] { fieldName, null, arguments, resolver, null })); }
public override string GetStepParameters() { var parameters = new List <string>(); parameters.Add(GlobalId != null ? GlobalId.ToStepValue() : "$"); parameters.Add(OwnerHistory != null ? OwnerHistory.ToStepValue() : "$"); parameters.Add(Name != null ? Name.ToStepValue() : "$"); parameters.Add(Description != null ? Description.ToStepValue() : "$"); parameters.Add(LiningDepth != null ? LiningDepth.ToStepValue() : "$"); parameters.Add(LiningThickness != null ? LiningThickness.ToStepValue() : "$"); parameters.Add(TransomThickness != null ? TransomThickness.ToStepValue() : "$"); parameters.Add(MullionThickness != null ? MullionThickness.ToStepValue() : "$"); parameters.Add(FirstTransomOffset != null ? FirstTransomOffset.ToStepValue() : "$"); parameters.Add(SecondTransomOffset != null ? SecondTransomOffset.ToStepValue() : "$"); parameters.Add(FirstMullionOffset != null ? FirstMullionOffset.ToStepValue() : "$"); parameters.Add(SecondMullionOffset != null ? SecondMullionOffset.ToStepValue() : "$"); parameters.Add(ShapeAspectStyle != null ? ShapeAspectStyle.ToStepValue() : "$"); parameters.Add(LiningOffset != null ? LiningOffset.ToStepValue() : "$"); parameters.Add(LiningToPanelOffsetX != null ? LiningToPanelOffsetX.ToStepValue() : "$"); parameters.Add(LiningToPanelOffsetY != null ? LiningToPanelOffsetY.ToStepValue() : "$"); return(string.Join(", ", parameters.ToArray())); }
public override string GetStepParameters() { var parameters = new List <string>(); parameters.Add(GlobalId != null ? GlobalId.ToStepValue() : "$"); parameters.Add(OwnerHistory != null ? OwnerHistory.ToStepValue() : "$"); parameters.Add(Name != null ? Name.ToStepValue() : "$"); parameters.Add(Description != null ? Description.ToStepValue() : "$"); parameters.Add(ApplicableOccurrence != null ? ApplicableOccurrence.ToStepValue() : "$"); parameters.Add(HasPropertySets != null ? HasPropertySets.ToStepValue() : "$"); parameters.Add(RepresentationMaps != null ? RepresentationMaps.ToStepValue() : "$"); parameters.Add(Tag != null ? Tag.ToStepValue() : "$"); parameters.Add(ElementType != null ? ElementType.ToStepValue() : "$"); parameters.Add(PredefinedType.ToStepValue()); parameters.Add(NominalDiameter != null ? NominalDiameter.ToStepValue() : "$"); parameters.Add(CrossSectionArea != null ? CrossSectionArea.ToStepValue() : "$"); parameters.Add(BarLength != null ? BarLength.ToStepValue() : "$"); parameters.Add(BarSurface.ToStepValue()); parameters.Add(BendingShapeCode != null ? BendingShapeCode.ToStepValue() : "$"); parameters.Add(BendingParameters != null ? BendingParameters.ToStepValue() : "$"); return(string.Join(", ", parameters.ToArray())); }
public override string GetStepParameters() { var parameters = new List <string>(); parameters.Add(GlobalId != null ? GlobalId.ToStepValue() : "$"); parameters.Add(OwnerHistory != null ? OwnerHistory.ToStepValue() : "$"); parameters.Add(Name != null ? Name.ToStepValue() : "$"); parameters.Add(Description != null ? Description.ToStepValue() : "$"); parameters.Add(ObjectType != null ? ObjectType.ToStepValue() : "$"); parameters.Add(ObjectPlacement != null ? ObjectPlacement.ToStepValue() : "$"); parameters.Add(Representation != null ? Representation.ToStepValue() : "$"); parameters.Add(Tag != null ? Tag.ToStepValue() : "$"); parameters.Add(SteelGrade != null ? SteelGrade.ToStepValue() : "$"); parameters.Add(PredefinedType.ToStepValue()); parameters.Add(NominalDiameter != null ? NominalDiameter.ToStepValue() : "$"); parameters.Add(CrossSectionArea != null ? CrossSectionArea.ToStepValue() : "$"); parameters.Add(TensionForce != null ? TensionForce.ToStepValue() : "$"); parameters.Add(PreStress != null ? PreStress.ToStepValue() : "$"); parameters.Add(FrictionCoefficient != null ? FrictionCoefficient.ToStepValue() : "$"); parameters.Add(AnchorageSlip != null ? AnchorageSlip.ToStepValue() : "$"); parameters.Add(MinCurvatureRadius != null ? MinCurvatureRadius.ToStepValue() : "$"); return(string.Join(", ", parameters.ToArray())); }
private Type CreateTypeFromConcept(IfdConcept ifdConcept) { Type type = null; if (m_mapDynamicTypes.TryGetValue(ifdConcept.guid, out type)) { return(type); } // get base definition if any Type typeBase = null; string ns = null; IList <IfdConceptInRelationship> listHost = GetRelatedConcepts(ifdConcept.guid, false); foreach (IfdConceptInRelationship rel in listHost) { IfdRelationshipTypeEnum reltype; if (Enum.TryParse <IfdRelationshipTypeEnum>(rel.relationshipType, out reltype)) { switch (reltype) { case IfdRelationshipTypeEnum.SPECIALIZES: // base type typeBase = CreateTypeFromConcept(rel); break; case IfdRelationshipTypeEnum.GROUPS: // namespace ns = CreateNamespaceFromConcept(rel); break; } //rel.guid } } // construct a type TypeAttributes attr = TypeAttributes.Public | TypeAttributes.Class; // abstract... string typename = GetConceptIdentifier(ifdConcept); try { TypeBuilder tb = this.m_module.DefineType(ns + "." + typename, attr, typeBase); // custom attributes, e.g. guid if (ifdConcept.guid != null) { Guid guid = GlobalId.Parse(ifdConcept.guid); ConstructorInfo conReq = typeof(GuidAttribute).GetConstructor(new Type[] { typeof(string) }); CustomAttributeBuilder cabReq = new CustomAttributeBuilder(conReq, new object[] { guid.ToString() }); tb.SetCustomAttribute(cabReq); } string displayname = GetConceptName(ifdConcept); if (displayname != null) { ConstructorInfo conReq = typeof(DisplayNameAttribute).GetConstructor(new Type[] { typeof(string) }); CustomAttributeBuilder cabReq = new CustomAttributeBuilder(conReq, new object[] { displayname }); tb.SetCustomAttribute(cabReq); } string description = GetConceptDescription(ifdConcept); if (description != null) { ConstructorInfo conReq = typeof(DescriptionAttribute).GetConstructor(new Type[] { typeof(string) }); CustomAttributeBuilder cabReq = new CustomAttributeBuilder(conReq, new object[] { description }); tb.SetCustomAttribute(cabReq); } // properties IList <IfdConceptInRelationship> listItem = GetRelatedConcepts(ifdConcept.guid, true); foreach (IfdConceptInRelationship rel in listItem) { IfdRelationshipTypeEnum reltype; if (Enum.TryParse <IfdRelationshipTypeEnum>(rel.relationshipType, out reltype)) { switch (reltype) { case IfdRelationshipTypeEnum.ASSIGNS_PROPERTIES: //... break; } } } type = tb.CreateType(); this.m_mapDynamicTypes.Add(ifdConcept.guid, type); return(type); } catch { return(null); // duplicate?? } }
public override int GetHashCode() { return(GlobalId.GetHashCode()); }
public ProjectileCollisionEvent(uint receiver, GlobalId projectileId, GlobalId targetId) : base(receiver) { ProjectileId = projectileId; TargetId = targetId; }
internal override void Process() { bool Valid = true; bool AltMode = false; if (this.Parameters.Length >= 1) { int Id; if (int.TryParse(this.Parameters[0], out Id)) { if (this.Parameters.Length >= 2) { Valid = bool.TryParse(this.Parameters[1], out AltMode); } if (Valid) { this.Device.GameMode.Level.Player.ModSlot.AILevel = new Level(true); Level AI = this.Device.GameMode.Level.Player.ModSlot.AILevel; var data = CSV.Tables.Get(Gamefile.Buildings).GetDataWithInstanceID(Id); if (data is BuildingData) { BuildingData BuildingData = (BuildingData)data; if (BuildingData.IsWall) { var TownHallData = CSV.Tables.Get(Gamefile.Buildings).GetDataWithID(1000001) as BuildingData; Building TownHall = new Building(TownHallData, AI) { Position = { X = (24) << 9, Y = (24) << 9, }, Id = GlobalId.Create(500, this.Buildings.Count), }; TownHall.SetUpgradeLevel(TownHallData.MaxLevel); this.Buildings.Add(TownHall); this.TileMap.AddGameObject(TownHall); } if (this.Parameters.Length < 2 || !AltMode || BuildingData.AltAttackMode) { for (int X = 3; X <= 46;) { for (int Y = 3; Y <= 46;) { if (this.IsValidPlaceForBuilding(BuildingData, X, Y, BuildingData.Width, BuildingData.Height)) { Building Building = new Building(BuildingData, AI) { Position = { X = X << 9, Y = Y << 9 }, Id = GlobalId.Create(500, this.Buildings.Count) }; Building.SetUpgradeLevel(1); if (Building.CombatComponent != null) { if (AltMode) { if (BuildingData.AltAttackMode) { if (!string.IsNullOrEmpty(BuildingData.GearUpBuilding)) { Building.CombatComponent.GearUp = 1; } Building.CombatComponent.AttackMode = true; Building.CombatComponent.AttackModeDraft = true; } } } if (Building.HeroBaseComponent != null) { HeroData HeroData = Building.HeroBaseComponent.HeroData; AI.Player.HeroUpgrades.Set(HeroData.GlobalId, 0); } this.Buildings.Add(Building); this.TileMap.AddGameObject(Building, 0); //Logging.Info(this.GetType(), "X:" + X + " Y:" + Y); break; } if (Y + BuildingData.Width < 47) { Y += BuildingData.Width; } else { Y = 47; if (X + BuildingData.Height < 47) { X += BuildingData.Height; } else { X = 47; break; } } } } this.SendChatMessage("AI Base generated, Enjoy!"); this.Device.GameMode.Level.Player.ModSlot.AIAttack = true; AI.Home.LastSave = this.Save(); } else { this.SendChatMessage("Unable to generate AI Base. The building doesn't have alt mode!."); } } else { this.SendChatMessage("Unable to generate AI Base. You may have entered unknown id causing building data to be null."); this.SendChatMessage("If you have confirmed the id is valid and the issue persists, please contact our development team ASAP"); } } else { this.SendChatMessage("Unable to generate AI Base. You have entered unknown value after building id."); } } else { this.SendChatMessage("Unable to generate AI Base. You have entered invalid id!."); } } else { new AvatarStreamEntryMessage(this.Device) { StreamEntry = new AllianceMailAvatarStreamEntry(this.Device.GameMode.Level.Player) { LowId = (int)DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1)).TotalSeconds, SenderName = "[System] Command Manager", SenderLeague = 22, Message = Constants.AIBaseHelp.ToString() } }.Send(); this.SendChatMessage("Please check your MailBox!"); } }
public Edge(T node) { this.Node = node; this.Cursor = GlobalId.ToGlobalId(node.GetType().Name, typeof(T).GetId <TId>(node).ToString()); }