Example #1
0
 public static IEnumerable <IPackItem> Create(EntityToken entityToken)
 {
     if (entityToken is WebsiteFileElementProviderEntityToken)
     {
         WebsiteFileElementProviderEntityToken token = (WebsiteFileElementProviderEntityToken)entityToken;
         if (C1File.Exists(token.Path))
         {
             yield return(new PCFile(Regex.Replace(token.Id, @"^\\", "")));
         }
     }
     ;
 }
Example #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!this.IsPostBack)
        {
            OtherCultureExist = false;

            FileName = Request.QueryString["f"];

            CultureName = Request.QueryString["t"];

            if (CultureName != null)
            {
                OtherCultureExist = true;
                Save(null, null);
                var entityToken = new WebsiteFileElementProviderEntityToken("WebsiteFileElementProvider",
                                                                            Path.GetDirectoryName(FileName), Path.GetDirectoryName(PathUtil.BaseDirectory));
                ConsoleMessageQueueFacade.Enqueue(new RefreshTreeMessageQueueItem {
                    EntityToken = entityToken
                }, null);
            }

            if (!FileName.EndsWith(".resx", StringComparison.OrdinalIgnoreCase))
            {
                FileName = null;
                return;
            }

            var loc = CultureInfo.GetCultures(CultureTypes.AllCultures)
                      .LastOrDefault(f => f.Name != "" && FileName.EndsWith("." + f.Name + ".Resx", StringComparison.OrdinalIgnoreCase));

            if (loc != null)
            {
                FileName          = FileName.Replace(loc.Name + ".", "");
                OtherCultureExist = true;
            }

            if (loc != null)
            {
                CultureName = loc.Name;
            }

            this.BindGridView();
        }
    }