Example #1
0
 public static void infoFromFileName(string fileName, out pageInfo info) {
   info.SpaceId = null; info.GlobalId = null; info.ProdInfo = null; info.CrsInfo = null; info.FileName = fileName;
   string url = HttpRuntime.AppDomainAppPath;
   url = fileName.Substring(url.Length, fileName.Length - url.Length);
   url = url.Replace('\\', '/');
   int pos = url.IndexOf('.');
   pos = url.IndexOf('.', pos + 1);
   if (pos >= 0) url = url.Substring(0, pos);
   string[] parts = url.Split(new char[] { '/' }, 2);
   if (parts.Length == 1) {
     info.SpaceId = null;
     info.GlobalId = parts[0].ToLowerInvariant();
   } else if (parts.Length == 2) {
     info.SpaceId = parts[0].ToLowerInvariant();
     info.GlobalId = parts[1].ToLowerInvariant();
   } else return;
   info.ProdInfo = ProductInfos.GetProduct(info.SpaceId);
   info.CrsInfo = ProductInfos.GetCourse(info.SpaceId);
   //LMScormLib.CourseMan.Config.SpaceToProject.TryGetValue(info.SpaceId, out info.Project);
 }
Example #2
0
 public static void initFromUrl(string url, out pageInfo info) {
   info.FileName = url;
   decodeAbsoluteUrl(url, out info.SpaceId, out info.GlobalId);
   info.ProdInfo = ProductInfos.GetProduct(info.SpaceId);
   info.CrsInfo = ProductInfos.GetCourse(info.SpaceId);
 }