public static EntityValues GetEntityValues(XmlNode node) { var property = LoadProperties(node); var fields = new List <EntityValues>(); var manager = new XmlNamespaceManager(new NameTable()); manager.AddNamespace("f", "http://schemas.microsoft.com/sharepoint/soap/"); foreach (XmlNode fieldXml in node.SelectNodes(".//f:Field", manager)) { var field = new EntityValues() { Properties = LoadProperties(fieldXml) }; fields.Add(field); } var values = new EntityValues(); values.Properties = property; values.AddRange("Fields", fields); return(values); }
// Use this for initialization void Start() { entityValues = new EntityValues(); myRigidBody = GetComponent <Rigidbody>(); goal = GameObject.Find("Goal"); timer = 0.0f; }
public EntityValues GetView([NotNull] string listName, [NotNull] string viewName) { Assert.ArgumentNotNull(listName, "listName"); Assert.ArgumentNotNull(viewName, "viewName"); XmlNode viewNode = this.ViewsWebService.GetView(listName, viewName); var view = new EntityValues { Properties = XmlUtils.LoadProperties(viewNode) }; var viewFields = new List <EntityValues>(); foreach (XmlNode viewFieldNode in XmlUtils.Select(viewNode, "/f:ViewFields/f:FieldRef")) { var viewField = new EntityValues { Properties = XmlUtils.LoadProperties(viewFieldNode) }; viewFields.Add(viewField); } view.AddRange("ViewFields", viewFields); return(view); }
override public void FireWeapon() { if (base.GetCoolDown()) { return; } base.InitiateCoolDown(LazerRepeaterCoolDown); Vector3 tmpEndPos; if (Physics.Linecast(shootFromPos.position, shootToPos.position, out rch)) { if (!rch.transform.root.tag.Equals(transform.root.tag)) { EntityValues tmpEntVals = rch.transform.GetComponent <EntityValues>(); if (tmpEntVals) { tmpEntVals.RemoveHealth(DamagePerHit); } } tmpEndPos = rch.point; } else { tmpEndPos = shootToPos.position; } lr.enabled = true; Vector3[] lr_pos = { shootFromPos.position, tmpEndPos }; lr.SetPositions(lr_pos); Invoke("disableLineRenderer", LazerDelayTime); }
/// <summary> /// Initializes a new instance of the <see cref="List"/> class. /// </summary> /// <param name="propertyValues">The property values.</param> /// <param name="context">The context.</param> /// <param name="webUrl">The url of Web.</param> public List([NotNull] EntityValues propertyValues, [NotNull] SpContext context, [NotNull] Uri webUrl) : base(propertyValues, context, webUrl) { Assert.ArgumentNotNull(propertyValues, "propertyValues"); Assert.ArgumentNotNull(context, "context"); Assert.ArgumentNotNull(webUrl, "webUrl"); }
/// <summary> /// Initializes a new instance of the <see cref="Web"/> class. /// </summary> /// <param name="values">The values.</param> /// <param name="context">The context.</param> public Web([NotNull] EntityValues values, [NotNull] SpContext context) : base(values.Properties, context) { Assert.ArgumentNotNull(values, "values"); Assert.ArgumentNotNull(context, "context"); this.websCache = new Dictionary <int, Web>(); }
private EntityValues GetRandomEntityValues() { EntityValues entityValues = new EntityValues(); float i = random.Next(minValueJumpDistance, maxValueJumpDistance); entityValues.distanceForJump = i / 100f; entityValues.speed = random.Next(minValueMovementSpeed, maxValueMovementSpeed); return(entityValues); }
/// <summary> /// Finds the player with the tag "Player" /// </summary> public void GetPlayer() { if (!PlayerShip) { PlayerShip = GameObject.FindGameObjectWithTag("Player"); shipEV = PlayerShip.transform.root.GetComponent <EntityValues>(); shipMods = PlayerShip.transform.root.GetComponent <Modules>(); } }
/// <summary> /// Initializes a new instance of the <see cref="BaseList"/> class. /// </summary> /// <param name="propertyValues"> /// The property Values. /// </param> /// <param name="context"> /// The context. /// </param> /// <param name="webUrl"> /// The url of Web. /// </param> /// <param name="node"> /// The node. Should be removed. /// </param> public BaseList([NotNull] EntityValues propertyValues, [NotNull] SpContext context, [NotNull] Uri webUrl) : base(propertyValues.Properties, context) { Assert.ArgumentNotNull(propertyValues, "propertyValues"); Assert.ArgumentNotNull(context, "context"); Assert.ArgumentNotNull(webUrl, "webUrl"); this.WebUrl = webUrl; this.fields = this.LoadFields(propertyValues["Fields"]); }
private async Task ImportEntities(CancellationToken cancellationToken) { var entitiesMap = new Dictionary <string, List <EntityValues> >(); //Get intentions on file var csv = new Chilkat.Csv { // Prior to loading the CSV file, indicate that the 1st row // should be treated as column names: HasColumnNames = true }; // Load the CSV records from the entites file: var success = csv.LoadFile(_settings.EntitiesFilePath); if (!success) { Console.WriteLine(csv.LastErrorText); return; } //Get entities on file // Display the contents of the 3rd column (i.e. the country names) for (int row = 0; row <= csv.NumRows - 1; row++) { var entityName = csv.GetCell(row, 0); var value = csv.GetCell(row, 1); var synonymous = csv.GetCell(row, 2); var synonymousList = synonymous.Split(';'); var entitiesValuesList = entitiesMap.ContainsKey(entityName) ? entitiesMap[entityName] : new List <EntityValues>(); var entity = new EntityValues { Name = value, Synonymous = synonymousList.ToArray() }; entitiesValuesList.Add(entity); entitiesMap[entityName] = entitiesValuesList; } //Add each intention on BLiP IA model foreach (var entityKey in entitiesMap.Keys) { var entity = new Entity { Name = entityKey, Values = entitiesMap[entityKey].ToArray() }; var result = await _artificialIntelligenceExtension.SetEntityAsync(entity, cancellationToken); entity.Id = result.Id; } }
public static View GetView([NotNull] BaseList list, [NotNull] string viewName, [NotNull] SpContext context) { Assert.ArgumentNotNull(list, "list"); Assert.ArgumentNotNull(viewName, "viewName"); Assert.ArgumentNotNull(context, "context"); var viewConnector = new ViewConnector(context, list.WebUrl); EntityValues viewValues = viewConnector.GetView(list.ID, viewName); return(new View(viewValues, list, context)); }
private async Task ImportEntities() { var entitiesMap = new Dictionary <string, List <EntityValues> >(); //Get intentions on file var csv = new Chilkat.Csv { // Prior to loading the CSV file, indicate that the 1st row // should be treated as column names: HasColumnNames = true, }; // Load the CSV records from the entites file: var success = csv.LoadFile2(EntitiesFilePath.Value, "utf-8"); if (!success) { Console.WriteLine(csv.LastErrorText); return; } //Get entities on file // Display the contents of the 3rd column (i.e. the country names) for (int row = 0; row <= csv.NumRows - 1; row++) { var entityName = csv.GetCell(row, 0); var value = csv.GetCell(row, 1); var synonymous = csv.GetCell(row, 2); var synonymousList = synonymous.Split('/').Where(s => s.Length > 0).ToArray(); var entitiesValuesList = entitiesMap.ContainsKey(entityName) ? entitiesMap[entityName] : new List <EntityValues>(); var entity = new EntityValues { Name = value, Synonymous = synonymousList.Length == 0 ? null : synonymousList.ToArray() }; entitiesValuesList.Add(entity); entitiesMap[entityName] = entitiesValuesList; } //Add each intention on BLiP IA model foreach (var entityKey in entitiesMap.Keys) { var entity = new Entity { Name = entityKey, Values = entitiesMap[entityKey].ToArray() }; await _blipAIClient.AddEntity(entity); } }
public EntityValues GetWeb() { XmlNode webNode = this.WebsWebService.GetWeb("."); var web = new EntityValues { Properties = XmlUtils.LoadProperties(webNode) }; return(web); }
/// <summary> /// Initializes a new instance of the <see cref="ContentType"/> class. /// </summary> /// <param name="values">The values.</param> /// <param name="list">The list.</param> /// <param name="context">The context.</param> public ContentType([NotNull] EntityValues values, [NotNull] BaseList list, [NotNull] SpContext context) : base(values.Properties, context) { Assert.ArgumentNotNull(values, "values"); Assert.ArgumentNotNull(list, "list"); Assert.ArgumentNotNull(context, "context"); this.Context = context; List = list; Connector = new ContentTypeConnector(context, this.List.WebUrl); }
public static BaseList AddList([NotNull] string listName, [NotNull] string description, [NotNull] Uri webUrl, [NotNull] SpContext context, int templateID) { Assert.ArgumentNotNull(listName, "listName"); Assert.ArgumentNotNull(description, "description"); Assert.ArgumentNotNull(webUrl, "webUrl"); Assert.ArgumentNotNull(context, "context"); var connector = new ListConnector(context, webUrl); EntityValues listValues = connector.AddList(listName, description, templateID); return(ListFactory.CreateListObject(listValues, webUrl, context)); }
/// <summary> /// Initializes a new instance of the <see cref="View"/> class. /// </summary> /// <param name="values">The values.</param> /// <param name="list">The list.</param> /// <param name="context">The context.</param> public View([NotNull] EntityValues values, [NotNull] BaseList list, [NotNull] SpContext context) : base(values.Properties, context) { Assert.ArgumentNotNull(values, "values"); Assert.ArgumentNotNull(list, "list"); Assert.ArgumentNotNull(context, "context"); this.Connector = new ViewConnector(context, list.WebUrl); this.Context = context; this.List = list; if (values["ViewFields"].Length > 0 && values.Properties["RowLimit"] != null) { this.Initialize(values); } }
public EntityValues GetLists() { XmlNode listsNode = this.ListsWebService.GetListCollection(); var lists = new EntityValues(); foreach (XmlNode listNode in listsNode.ChildNodes) { var list = new EntityValues { Properties = XmlUtils.LoadProperties(listNode) }; lists.Add("Lists", list); } return(lists); }
public EntityValues GetWebs() { XmlNode websNode = this.WebsWebService.GetWebCollection(); var webs = new EntityValues(); foreach (XmlNode webNode in websNode.ChildNodes) { var web = new EntityValues { Properties = XmlUtils.LoadProperties(webNode) }; webs.Add("Webs", web); } return(webs); }
public GameObject SpawnEntity(EntityValues EV, int parentIndex = -1) { GameObject entity = GameObject.Instantiate(EntityPrefabs[EV.indexInPrefabs], GameObject.Find("Entities").transform); entity.transform.position = EV.location.ToV3(); entity.transform.eulerAngles = EV.rotation.ToV3(); entity.GetComponent <Rigidbody2D>().velocity = EV.velocity.ToV3(); entity.GetComponent <BasicMovement>().inventory = EV.inventory; entity.GetComponent <BasicMovement>().thisHealth.values = EV.characteristics; if (entity.transform.GetChild(entity.transform.childCount - 1).name == "Attached") { for (int i = 0; i < entity.transform.GetChild(entity.transform.childCount - 1).childCount; i++) { entity.transform.GetChild(entity.transform.childCount - 1).GetChild(i).GetComponent <EnemyMovement>().attachedTo = parentIndex; } } return(entity); }
public void Start() { //Defenders EntityValues gnome = new EntityValues("Gnome", 2, 250, 75); EntityValues cactus = new EntityValues("Cactus", 1, 200, 1); EntityValues gravestone = new EntityValues("Gravestone", 3, 500, 0); EntityValues startrophy = new EntityValues("StarTrophy", 3, 300, 0); //Enemies EntityValues fox = new EntityValues("Fox", 0, 200, 1); EntityValues lizard = new EntityValues("Lizard", 0, 300, 1); entities.Add(gnome); entities.Add(cactus); entities.Add(gravestone); entities.Add(startrophy); entities.Add(fox); entities.Add(lizard); }
public EntityValues GetViews([NotNull] string listName) { Assert.ArgumentNotNull(listName, "listName"); XmlNode viewsNode = this.ViewsWebService.GetViewCollection(listName); var views = new EntityValues(); foreach (XmlNode viewNode in viewsNode.ChildNodes) { var view = new EntityValues { Properties = XmlUtils.LoadProperties(viewNode) }; views.Add("Views", view); } return(views); }
/// <summary> /// Initialize class. /// </summary> protected void Initialize(EntityValues values) { this.fieldNames = new List <string>(); foreach (EntityValues fieldValues in values["ViewFields"]) { this.fieldNames.Add(fieldValues.Properties["Name"].Value); } EntityPropertyValue rowLimit = values.Properties["RowLimit"]; if (rowLimit != null && !string.IsNullOrEmpty(rowLimit.Value) && int.TryParse(rowLimit.Value, out this.pageSize)) { this.PagingEnabled = true; } else { this.PagingEnabled = false; } this.initialized = true; }
public EntityValues GetItems([NotNull] BaseList list, [NotNull] ItemsRetrievingOptions options) { Assert.ArgumentNotNull(list, "list"); Assert.ArgumentNotNull(options, "options"); var optionsParser = new ItemsRetrievingOptionsParser(list, options); XmlNode itemsNode = this.ListWebService.GetListItems( optionsParser.GetListName(), optionsParser.GetViewName(), optionsParser.GetQuery(), optionsParser.GetViewFields(), optionsParser.GetRowLimit(), optionsParser.GetQueryOptions(), optionsParser.GetWebID()); var items = new EntityValues(); XmlNode valuesNode = itemsNode.ChildNodes[1]; if (valuesNode.Attributes["ListItemCollectionPositionNext"] != null) { items.Properties.Add("ListItemCollectionPositionNext", new EntityPropertyValue(valuesNode.Attributes["ListItemCollectionPositionNext"].Value)); } foreach (XmlNode itemNode in valuesNode.ChildNodes) { if (itemNode.Name == "z:row") { var item = new EntityValues { Properties = XmlUtils.LoadProperties(itemNode) }; items.Add("Items", item); } } return(items); }
public static BaseList CreateListObject([NotNull] EntityValues listValues, [NotNull] Uri webUrl, [NotNull] SpContext context) { Assert.ArgumentNotNull(listValues, "listValues"); Assert.ArgumentNotNull(webUrl, "webUrl"); Assert.ArgumentNotNull(context, "context"); string listType = ListTypeDeterminer.GetEntityType(Settings.ListTypeDefinitions, listValues.Properties); if (!string.IsNullOrEmpty(listType)) { var resultList = ReflectionUtil.CreateObject(listType, new object[] { listValues, context, webUrl }) as BaseList; if (resultList != null) { return(resultList); } string message = string.Format("Could not create SharePoint list object of \"{0}\" type", listType); throw new Exception(message); } return(new BaseList(listValues, context, webUrl)); }
public static BaseItem CreateItemObject([NotNull] EntityValues itemValues, [NotNull] BaseList list, [NotNull] SpContext context) { Assert.ArgumentNotNull(itemValues, "itemValues"); Assert.ArgumentNotNull(list, "list"); Assert.ArgumentNotNull(context, "context"); string itemType = ItemTypeDeterminer.GetEntityType(Settings.ItemTypeDefinitions, itemValues.Properties); if (!string.IsNullOrEmpty(itemType)) { var resultItem = ReflectionUtil.CreateObject(itemType, new object[] { itemValues.Properties, list, context }) as BaseItem; if (resultItem != null) { return(resultItem); } string message = string.Format("Could not create SharePoint list item object of \"{0}\" type", itemType); throw new Exception(message); } return(new BaseItem(itemValues.Properties, list, context)); }
public EntityValues GetContentTypes([NotNull] string listName) { Assert.ArgumentNotNull(listName, "listName"); XmlNode contentTypesNode = this.ListsWebService.GetListContentTypes(listName, "0x01"); var xmlNamespaceManager = new XmlNamespaceManager(contentTypesNode.OwnerDocument.NameTable); xmlNamespaceManager.AddNamespace("a", "http://schemas.microsoft.com/sharepoint/soap/"); var contentTypes = new EntityValues(); foreach (XmlNode contentTypeNode in contentTypesNode.SelectNodes("//a:ContentType", xmlNamespaceManager)) { var contentType = new EntityValues { Properties = XmlUtils.LoadProperties(contentTypeNode) }; contentTypes.Add("ContentTypes", contentType); } return(contentTypes); }
void Start() { EntVal = transform.root.GetComponent <EntityValues>(); }