public override void Init(GraphicRequest req) { // Move all Init to ExtraInit var extraData = GraphicExtraData.Extract(req, out GraphicRequest newReq); ExtraInit(newReq, extraData); }
public override void Init(GraphicRequest req) { GraphicRequest newReq; var extraData = GraphicExtraData.Extract(req, out newReq); ExtraInit(newReq, extraData); }
public override void Init(GraphicRequest req) { // I'm sure "req ... out req" is perfectly safe? var extraData = GraphicExtraData.Extract(req, out req); ExtraInit(req, extraData); }
public override void Init(GraphicRequest req) { // I'm sure "req ... out req" is perfectly safe? // Move all initialization to ExtraInit var extraData = GraphicExtraData.Extract(req, out req); ExtraInit(req, extraData); }