If I compile the class with
public override string FragmentName => "";
public override string FragmentDescription => "";
I get the compile error: cannot override inherited member 'ConfigurableContentFragmentBase.FragmentName' because it is not marked virtual, abstract, or override
If I compile the class with
public string FragmentName => "";
public string FragmentDescription => "";
I get the warning hides inherited member 'ConfigurableContentFragmentBase.FragmentName'. Use the new keyword if hiding was intended.
I get the warning hides inherited member 'ConfigurableContentFragmentBase.FragmentName'. Use the new keyword if hiding was intended.
If I look at reflected code the properties are marked as abstract
The code compiles with them not defined, but then throws an exception when trying to create an object as the properties are missing.
In the decompiled view in VSCode (not abstract)
The code compiles with them not defined, but then throws an exception when trying to create an object as the properties are missing.
In the decompiled view in VSCode (not abstract)
public string FragmentName
{
{
get
{
throw new NotImplementedException("This functionality is only available when running within Verint Community.");
}
}
}
Added a little more
[edited by: Robert Nash at 9:29 PM (GMT 0) on Thu, Jul 2 2026]