using UnityEditor; using UnityEngine; using System; using System.Collections.Generic; using System.Linq; using System.Text; using Perforce.P4; namespace P4Connect { public class Queries { /// /// Returns the state of the passed in file /// public static FileState GetFileState(string arPath) { FileState ret = FileState.None; if (Utils.IsFilePathValid(arPath)) { Engine.PerformConnectionOperation(con => ret = Engine.GetFileState(arPath, con)); } return ret; } /// /// Returns the state of the passed in file on the server (if checked out by someone else for instance) /// public static RevisionState GetRevisionState(string arPath) { RevisionState ret = RevisionState.None; if (Utils.IsFilePathValid(arPath)) { Engine.PerformConnectionOperation(con => ret = Engine.GetRevisionState(arPath, con)); } return ret; } /// /// Returns the list of open files /// /// //public static List GetAllLocalOpenedFiles() //{ // List ret = new List(); // Engine.PerformOpenConnectionOperation(con => ret.AddRange(ChangeManager.GetInstance.LocalOpenedFiles)); // return ret; //} } }